Added hugs button

This commit is contained in:
Assistant 2020-01-27 00:50:15 -07:00
parent 49cf321b39
commit 0793cb7c5d
3 changed files with 35 additions and 6 deletions

View file

@ -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;
}
}
}

View file

@ -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>

View file

@ -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"));
}
}
}