mirror of
https://github.com/knah/VRCMelonAssistant.git
synced 2024-06-28 19:10:45 +12:00
Added hugs button
This commit is contained in:
parent
49cf321b39
commit
0793cb7c5d
|
@ -230,6 +230,8 @@ namespace ModAssistant
|
||||||
{
|
{
|
||||||
About.Instance.PatUp.IsOpen = false;
|
About.Instance.PatUp.IsOpen = false;
|
||||||
About.Instance.PatButton.IsEnabled = true;
|
About.Instance.PatButton.IsEnabled = true;
|
||||||
|
About.Instance.HugUp.IsOpen = false;
|
||||||
|
About.Instance.HugButton.IsEnabled = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -96,7 +96,10 @@
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<Button x:Name="PatButton" x:FieldModifier="public" Grid.Row="9" Margin="5" Height="30" Width="80" Content="Headpats" Click="HeadpatsButton_Click"/>
|
<StackPanel Grid.Row="9" Margin="5" Orientation="Horizontal" HorizontalAlignment="Center">
|
||||||
|
<Button x:Name="PatButton" x:FieldModifier="public" Height="30" Width="80" Margin="0,0,5,0" Content="Headpats" Click="HeadpatsButton_Click"/>
|
||||||
|
<Button x:Name="HugButton" x:FieldModifier="public" Height="30" Width="80" Margin="5,0,0,0" Content="Hugs" Click="HugsButton_Click"/>
|
||||||
|
</StackPanel>
|
||||||
<Popup Placement="Center" x:Name="PatUp" Width="auto" Height="auto">
|
<Popup Placement="Center" x:Name="PatUp" Width="auto" Height="auto">
|
||||||
<Border BorderBrush="Gray" BorderThickness="3">
|
<Border BorderBrush="Gray" BorderThickness="3">
|
||||||
<wfi:WindowsFormsHost>
|
<wfi:WindowsFormsHost>
|
||||||
|
@ -104,5 +107,12 @@
|
||||||
</wfi:WindowsFormsHost>
|
</wfi:WindowsFormsHost>
|
||||||
</Border>
|
</Border>
|
||||||
</Popup>
|
</Popup>
|
||||||
|
<Popup Placement="Center" x:Name="HugUp" Width="auto" Height="auto">
|
||||||
|
<Border BorderBrush="Gray" BorderThickness="3">
|
||||||
|
<wfi:WindowsFormsHost>
|
||||||
|
<winForms:PictureBox x:Name="HugImage"></winForms:PictureBox>
|
||||||
|
</wfi:WindowsFormsHost>
|
||||||
|
</Border>
|
||||||
|
</Popup>
|
||||||
</Grid>
|
</Grid>
|
||||||
</Page>
|
</Page>
|
||||||
|
|
|
@ -44,10 +44,17 @@ namespace ModAssistant.Pages
|
||||||
PatUp.IsOpen = true;
|
PatUp.IsOpen = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void HeadPat()
|
private async void HugsButton_Click(object sender, RoutedEventArgs e)
|
||||||
{
|
{
|
||||||
Utils.WeebCDNRandomResponse Pat;
|
HugButton.IsEnabled = false;
|
||||||
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Utils.Constants.WeebCDNAPIURL + "pats/random");
|
await Task.Run(() => Hug());
|
||||||
|
HugUp.IsOpen = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
private string WeebCDN(string type)
|
||||||
|
{
|
||||||
|
Utils.WeebCDNRandomResponse Response;
|
||||||
|
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Utils.Constants.WeebCDNAPIURL + type + "/random");
|
||||||
request.AutomaticDecompression = DecompressionMethods.GZip;
|
request.AutomaticDecompression = DecompressionMethods.GZip;
|
||||||
request.UserAgent = "ModAssistant/" + App.Version;
|
request.UserAgent = "ModAssistant/" + App.Version;
|
||||||
|
|
||||||
|
@ -56,9 +63,19 @@ namespace ModAssistant.Pages
|
||||||
using (StreamReader reader = new StreamReader(stream))
|
using (StreamReader reader = new StreamReader(stream))
|
||||||
{
|
{
|
||||||
var serializer = new JavaScriptSerializer();
|
var serializer = new JavaScriptSerializer();
|
||||||
Pat = serializer.Deserialize<Utils.WeebCDNRandomResponse>(reader.ReadToEnd());
|
Response = serializer.Deserialize<Utils.WeebCDNRandomResponse>(reader.ReadToEnd());
|
||||||
}
|
}
|
||||||
PatImage.Load(Pat.url);
|
return Response.url;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void HeadPat()
|
||||||
|
{
|
||||||
|
PatImage.Load(WeebCDN("pats"));
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Hug()
|
||||||
|
{
|
||||||
|
HugImage.Load(WeebCDN("hugs"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue