mirror of
https://github.com/knah/VRCMelonAssistant.git
synced 2024-09-28 23:31:33 +12:00
Added hugs button
This commit is contained in:
parent
49cf321b39
commit
0793cb7c5d
3 changed files with 35 additions and 6 deletions
|
@ -230,6 +230,8 @@ namespace ModAssistant
|
|||
{
|
||||
About.Instance.PatUp.IsOpen = false;
|
||||
About.Instance.PatButton.IsEnabled = true;
|
||||
About.Instance.HugUp.IsOpen = false;
|
||||
About.Instance.HugButton.IsEnabled = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -96,7 +96,10 @@
|
|||
</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">
|
||||
<Border BorderBrush="Gray" BorderThickness="3">
|
||||
<wfi:WindowsFormsHost>
|
||||
|
@ -104,5 +107,12 @@
|
|||
</wfi:WindowsFormsHost>
|
||||
</Border>
|
||||
</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>
|
||||
</Page>
|
||||
|
|
|
@ -44,10 +44,17 @@ namespace ModAssistant.Pages
|
|||
PatUp.IsOpen = true;
|
||||
}
|
||||
|
||||
private void HeadPat()
|
||||
private async void HugsButton_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
Utils.WeebCDNRandomResponse Pat;
|
||||
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Utils.Constants.WeebCDNAPIURL + "pats/random");
|
||||
HugButton.IsEnabled = false;
|
||||
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.UserAgent = "ModAssistant/" + App.Version;
|
||||
|
||||
|
@ -56,9 +63,19 @@ namespace ModAssistant.Pages
|
|||
using (StreamReader reader = new StreamReader(stream))
|
||||
{
|
||||
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