this really works. gonna merge soon
This commit is contained in:
parent
a75121e187
commit
3531728a07
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -10,6 +10,12 @@
|
||||
<Label x:Name="lbl_title" Content="DeskHubSharp" HorizontalAlignment="Left" Margin="2,10,10,0" VerticalAlignment="Top" FontSize="24" Width="372"/>
|
||||
<Button x:Name="btn_close" Content="Close" HorizontalAlignment="Left" Margin="307,389,0,0" VerticalAlignment="Top" Width="75" Click="btn_close_Click" Background="#FFFFBABA"/>
|
||||
<TextBlock x:Name="txtblk_about1" HorizontalAlignment="Left" Margin="10,57,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Height="64" Width="372"><Run Text="Written and developed by Wyatt J. Miller"/><LineBreak/><Run Text="Copyright 2018, All rights reserved"/><LineBreak/><Run Text="Licensed under the MIT license"/></TextBlock>
|
||||
<TextBlock x:Name="txtblk_about2" HorizontalAlignment="Left" Margin="10,121,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Height="117" Width="372"><Run Text="Using technologies including but not limited to Visual Studio, .NET, Newtonsoft, RestSharp, MailKit/Mimekit and WPF."/><LineBreak/><Run/><LineBreak/><Run Text="Want to help with development? "/><LineBreak/><Run Text="https://github.com/wymillerlinux/DeskHubSharp"/><LineBreak/><Run/></TextBlock>
|
||||
<TextBlock x:Name="txtblk_about2" HorizontalAlignment="Left" Margin="10,121,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Height="36" Width="372"><Run Text="Using technologies including but not limited to Visual Studio, .NET, Newtonsoft, RestSharp, MailKit/Mimekit and WPF."/><LineBreak/><Run/></TextBlock>
|
||||
<TextBlock HorizontalAlignment="Left" Margin="10,363,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Height="21" Width="372">
|
||||
<!--The following came from the link: https://stackoverflow.com/questions/10238694/example-using-hyperlink-in-wpf-->
|
||||
<Hyperlink NavigateUri="http://github.com/wymillerlinux/DeskhubSharp" RequestNavigate="Hyperlink_RequestNavigate" >
|
||||
Want to help with development?
|
||||
</Hyperlink>
|
||||
</TextBlock>
|
||||
</Grid>
|
||||
</Window>
|
||||
|
@ -1,5 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
@ -10,6 +11,7 @@ using System.Windows.Documents;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Navigation;
|
||||
using System.Windows.Shapes;
|
||||
|
||||
namespace DeskHubSharp
|
||||
@ -28,5 +30,11 @@ namespace DeskHubSharp
|
||||
{
|
||||
this.Close();
|
||||
}
|
||||
|
||||
private void Hyperlink_RequestNavigate(object sender, RequestNavigateEventArgs e)
|
||||
{
|
||||
Process.Start(new ProcessStartInfo(e.Uri.AbsoluteUri));
|
||||
e.Handled = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -60,7 +60,7 @@ namespace DeskHubSharp
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Deprecated: Calls API for user data
|
||||
/// Calls API for detailed user data
|
||||
/// </summary>
|
||||
public void UserRequest()
|
||||
{
|
||||
@ -69,8 +69,10 @@ namespace DeskHubSharp
|
||||
RestRequest requestUser = new RestRequest($"users/{_query}", Method.GET);
|
||||
|
||||
var response = client.Execute(requestUser);
|
||||
string x = response.ToString();
|
||||
var deserialized = JsonConvert.DeserializeObject<User>(x);
|
||||
string x = response.Content;
|
||||
var deserailized = JsonConvert.DeserializeObject<User>(x);
|
||||
|
||||
RepoList.userDetail = deserailized;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
@ -19,9 +20,14 @@ namespace DeskHubSharp
|
||||
/// </summary>
|
||||
public partial class DetailWindow : Window
|
||||
{
|
||||
public DetailWindow()
|
||||
private RepoDetail _repoDetail;
|
||||
|
||||
public DetailWindow(RepoDetail repoDetail)
|
||||
{
|
||||
InitializeComponent();
|
||||
_repoDetail = repoDetail;
|
||||
lbl_reponame.Content = _repoDetail.full_name;
|
||||
|
||||
}
|
||||
|
||||
private void btn_close_Click(object sender, RoutedEventArgs e)
|
||||
|
@ -5,17 +5,24 @@
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:local="clr-namespace:DeskHubSharp"
|
||||
mc:Ignorable="d"
|
||||
Title="DeskHubSharp" Height="450" Width="800">
|
||||
Title="DeskHubSharp" Height="450" Width="805.114">
|
||||
<Grid>
|
||||
<Button x:Name="btn_search" Content="Search" HorizontalAlignment="Left" Margin="10,389,0,0" VerticalAlignment="Top" Width="75" Background="#FFA1C8FF" Click="btn_search_Click"/>
|
||||
<Button x:Name="btn_detail" Content="Detail" HorizontalAlignment="Left" Margin="90,389,0,0" VerticalAlignment="Top" Width="75" Background="#FFA1C8FF" Click="btn_detail_Click"/>
|
||||
<Button x:Name="btn_feedback" Content="Feedback" HorizontalAlignment="Left" Margin="170,389,0,0" VerticalAlignment="Top" Width="75" Background="#FFD9A1FF" Click="btn_feedback_Click"/>
|
||||
<Button x:Name="btn_help" Content="Help" HorizontalAlignment="Left" Margin="250,389,0,0" VerticalAlignment="Top" Width="75" Background="#FFFFFF9D" Click="btn_help_Click"/>
|
||||
<Button x:Name="btn_about" Content="About" HorizontalAlignment="Left" Margin="627,389,0,0" VerticalAlignment="Top" Width="75" Background="#FFAFFBAB" Click="btn_about_Click"/>
|
||||
|
||||
<DataGrid Name="DataGrid" AutoGenerateColumns="True" HorizontalAlignment="Left" Height="333" Margin="10,10,0,0" VerticalAlignment="Top" Width="772" SelectionChanged="DataGrid_SelectionChanged" IsReadOnly="True"/>
|
||||
|
||||
<DataGrid Name="DataGrid" AutoGenerateColumns="True" Height="333" Margin="10,10,415,0" VerticalAlignment="Top" SelectionChanged="DataGrid_SelectionChanged" IsReadOnly="True"/>
|
||||
|
||||
<Button x:Name="btn_exit" Content="Exit" HorizontalAlignment="Left" Margin="707,389,0,0" VerticalAlignment="Top" Width="75" Background="#FFFF9999" Click="btn_exit_Click"/>
|
||||
<TextBlock x:Name="txtblk_username" Margin="387,50,0,0" TextWrapping="Wrap" Text="-" VerticalAlignment="Top" Height="35" FontSize="22" HorizontalAlignment="Left" Width="400"/>
|
||||
<TextBlock x:Name="txtblk_url" HorizontalAlignment="Left" Margin="387,199,0,0" TextWrapping="Wrap" Text="-" VerticalAlignment="Top" Height="62" Width="217" FontSize="14"/>
|
||||
<Image x:Name="img_avatar" HorizontalAlignment="Left" Height="176" Margin="609,90,0,0" VerticalAlignment="Top" Width="173"/>
|
||||
<TextBlock x:Name="txtblk_bio" HorizontalAlignment="Left" Margin="387,90,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Height="109" Width="217" FontSize="14" Text="-"/>
|
||||
<TextBlock x:Name="txtblk_email" HorizontalAlignment="Left" Margin="387,266,0,0" TextWrapping="Wrap" Text="-" VerticalAlignment="Top" Height="27" Width="217"/>
|
||||
<TextBlock x:Name="txtblk_realname" HorizontalAlignment="Left" Margin="387,10,0,0" TextWrapping="Wrap" Text="-" VerticalAlignment="Top" Height="35
|
||||
" Width="400" FontSize="22"/>
|
||||
|
||||
</Grid>
|
||||
</Window>
|
||||
|
@ -21,6 +21,8 @@ namespace DeskHubSharp
|
||||
/// </summary>
|
||||
public partial class MainWindow : Window
|
||||
{
|
||||
private ObservableCollection<RepoDetail> _repoDetail;
|
||||
|
||||
public MainWindow()
|
||||
{
|
||||
InitializeComponent();
|
||||
@ -29,7 +31,8 @@ namespace DeskHubSharp
|
||||
|
||||
private void btn_detail_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
DetailWindow detail = new DetailWindow();
|
||||
RepoDetail repo = _repoDetail[DataGrid.SelectedIndex];
|
||||
DetailWindow detail = new DetailWindow(repo);
|
||||
detail.ShowDialog();
|
||||
}
|
||||
|
||||
@ -59,11 +62,22 @@ namespace DeskHubSharp
|
||||
private void btn_search_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
SearchWindow search = new SearchWindow();
|
||||
RepoInfo info = new RepoInfo();
|
||||
RepoDetail detail = new RepoDetail();
|
||||
//RepoInfo info = new RepoInfo();
|
||||
Owner owner = new Owner();
|
||||
User user = new User();
|
||||
search.ShowDialog();
|
||||
//var stuff = info.GetRepoInfoDataGrid();
|
||||
ObservableCollection<RepoDetail> test = RepoList.repoDetail;
|
||||
DataGrid.ItemsSource = test;
|
||||
_repoDetail = RepoList.repoDetail;
|
||||
DataGrid.ItemsSource = _repoDetail;
|
||||
|
||||
txtblk_username.Text = RepoList.repoDetail[0].owner.login;
|
||||
txtblk_url.Text = RepoList.repoDetail[0].owner.html_url;
|
||||
txtblk_bio.Text = RepoList.userDetail.bio;
|
||||
txtblk_email.Text = RepoList.userDetail.blog;
|
||||
txtblk_realname.Text = RepoList.userDetail.name;
|
||||
search.Close();
|
||||
//img_avatar.Source = RepoList.repoDetail[0].owner.avatar_url;
|
||||
}
|
||||
|
||||
private void DataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
|
||||
|
@ -14,11 +14,11 @@ namespace DeskHubSharp
|
||||
|
||||
}
|
||||
|
||||
public ObservableCollection<RepoDetail> GetRepoInfoDataGrid()
|
||||
public ObservableCollection<string> GetRepoInfoDataGrid()
|
||||
{
|
||||
ObservableCollection<RepoDetail> repoStuff = new ObservableCollection<RepoDetail>();
|
||||
ObservableCollection<string> repoStuff = new ObservableCollection<string>();
|
||||
RepoDetail repo = new RepoDetail();
|
||||
//repoStuff.Add(RepoList.repoDetail[3]);
|
||||
repoStuff.Add(Convert.ToString(RepoList.repoDetail.Select(x => x.name)));
|
||||
//repoStuff.Add(repo.url);
|
||||
|
||||
return repoStuff;
|
||||
|
@ -9,7 +9,9 @@ namespace DeskHubSharp
|
||||
{
|
||||
class RepoList
|
||||
{
|
||||
public static ObservableCollection<RepoDetail> _repoDetail;
|
||||
private static ObservableCollection<RepoDetail> _repoDetail;
|
||||
|
||||
public static User userDetail { get; set; }
|
||||
|
||||
public static ObservableCollection<RepoDetail> repoDetail
|
||||
{
|
||||
|
@ -33,6 +33,7 @@ namespace DeskHubSharp
|
||||
{
|
||||
Request request = new Request(txtbox_query.Text);
|
||||
request.SearchRequest();
|
||||
request.UserRequest();
|
||||
//MainWindow main = new MainWindow();
|
||||
//main.ShowDialog();
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
#pragma checksum "..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "27CBA43F396CB857DB0A7BC37CC204BAD58C13B8"
|
||||
#pragma checksum "..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "7101FB12DCACC1F4D7F4356DF3A4B58361A07B85"
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
@ -96,6 +96,54 @@ namespace DeskHubSharp {
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
|
||||
#line 19 "..\..\MainWindow.xaml"
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
|
||||
internal System.Windows.Controls.TextBlock txtblk_username;
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
|
||||
#line 20 "..\..\MainWindow.xaml"
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
|
||||
internal System.Windows.Controls.TextBlock txtblk_url;
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
|
||||
#line 21 "..\..\MainWindow.xaml"
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
|
||||
internal System.Windows.Controls.Image img_avatar;
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
|
||||
#line 22 "..\..\MainWindow.xaml"
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
|
||||
internal System.Windows.Controls.TextBlock txtblk_bio;
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
|
||||
#line 23 "..\..\MainWindow.xaml"
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
|
||||
internal System.Windows.Controls.TextBlock txtblk_email;
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
|
||||
#line 24 "..\..\MainWindow.xaml"
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
|
||||
internal System.Windows.Controls.TextBlock txtblk_realname;
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
private bool _contentLoaded;
|
||||
|
||||
/// <summary>
|
||||
@ -189,6 +237,24 @@ namespace DeskHubSharp {
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 8:
|
||||
this.txtblk_username = ((System.Windows.Controls.TextBlock)(target));
|
||||
return;
|
||||
case 9:
|
||||
this.txtblk_url = ((System.Windows.Controls.TextBlock)(target));
|
||||
return;
|
||||
case 10:
|
||||
this.img_avatar = ((System.Windows.Controls.Image)(target));
|
||||
return;
|
||||
case 11:
|
||||
this.txtblk_bio = ((System.Windows.Controls.TextBlock)(target));
|
||||
return;
|
||||
case 12:
|
||||
this.txtblk_email = ((System.Windows.Controls.TextBlock)(target));
|
||||
return;
|
||||
case 13:
|
||||
this.txtblk_realname = ((System.Windows.Controls.TextBlock)(target));
|
||||
return;
|
||||
}
|
||||
this._contentLoaded = true;
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
#pragma checksum "..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "27CBA43F396CB857DB0A7BC37CC204BAD58C13B8"
|
||||
#pragma checksum "..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "7101FB12DCACC1F4D7F4356DF3A4B58361A07B85"
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
@ -96,6 +96,54 @@ namespace DeskHubSharp {
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
|
||||
#line 19 "..\..\MainWindow.xaml"
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
|
||||
internal System.Windows.Controls.TextBlock txtblk_username;
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
|
||||
#line 20 "..\..\MainWindow.xaml"
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
|
||||
internal System.Windows.Controls.TextBlock txtblk_url;
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
|
||||
#line 21 "..\..\MainWindow.xaml"
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
|
||||
internal System.Windows.Controls.Image img_avatar;
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
|
||||
#line 22 "..\..\MainWindow.xaml"
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
|
||||
internal System.Windows.Controls.TextBlock txtblk_bio;
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
|
||||
#line 23 "..\..\MainWindow.xaml"
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
|
||||
internal System.Windows.Controls.TextBlock txtblk_email;
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
|
||||
#line 24 "..\..\MainWindow.xaml"
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
|
||||
internal System.Windows.Controls.TextBlock txtblk_realname;
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
private bool _contentLoaded;
|
||||
|
||||
/// <summary>
|
||||
@ -189,6 +237,24 @@ namespace DeskHubSharp {
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 8:
|
||||
this.txtblk_username = ((System.Windows.Controls.TextBlock)(target));
|
||||
return;
|
||||
case 9:
|
||||
this.txtblk_url = ((System.Windows.Controls.TextBlock)(target));
|
||||
return;
|
||||
case 10:
|
||||
this.img_avatar = ((System.Windows.Controls.Image)(target));
|
||||
return;
|
||||
case 11:
|
||||
this.txtblk_bio = ((System.Windows.Controls.TextBlock)(target));
|
||||
return;
|
||||
case 12:
|
||||
this.txtblk_email = ((System.Windows.Controls.TextBlock)(target));
|
||||
return;
|
||||
case 13:
|
||||
this.txtblk_realname = ((System.Windows.Controls.TextBlock)(target));
|
||||
return;
|
||||
}
|
||||
this._contentLoaded = true;
|
||||
}
|
||||
|
Reference in New Issue
Block a user