public MainWindow() { //System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("ru-RU"); InitializeComponent(); Closing += (s, EA) => Environment.Exit(0); RICClient.Init(KeyInputDialog.Show()); RICClient.InitCompleted += RICClient_InitCompleted; }
public static List <Article> Take(int count) { return(new List <Article>(RICClient.RequestData(new RICRequest { Type = "GET", In = "Article", By = "Take", Data = count.ToString() }).Data.OfType <Article>())); }
public static string Remove(int ID) { return(RICClient.RequestData(new RICRequest { Type = "REMOVE", In = "Article", By = "ID", Data = ID.ToString() }).Data.OfType <string>().FirstOrDefault()); }
public static List <Article> GetArticlesByTags(string tags) { return(new List <Article>(RICClient.RequestData(new RICRequest { Type = "GET", In = "Article", By = "AnyTag", Data = tags.Replace(" ", "").Replace(",", "") }).Data.OfType <Article>())); }
public static List <Article> GetArticlesByText(string text) { return(new List <Article>(RICClient.RequestData(new RICRequest { Type = "GET", In = "Article", By = "Text", Data = text }).Data.OfType <Article>())); }
public static Article GetArticleByID(int ID) { return((Article)RICClient.RequestData(new RICRequest { Type = "GET", In = "Article", By = "ID", Data = ID.ToString() }).Data.FirstOrDefault(c => c is Article)); }
public static string Set(int at, Article article) { article.ID = at; return(RICClient.RequestData(new RICRequest { Type = "SET", In = "Article", By = "ID", Data = article.ToString() }).Data.OfType <string>().FirstOrDefault()); }
public static string Add(Article article) { var similarArticles = GetArticlesByTitle(article.Title); if (similarArticles.Any(c => c.Title == article.Title)) { return(Set(similarArticles.First(c => c.Title == article.Title).ID, article)); } else { return(RICClient.RequestData(new RICRequest { Type = "ADD", In = "Article", By = "ID", Data = article.ToString() }).Data.OfType <string>().FirstOrDefault()); } }
void AdminCrown_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e) { RICClient.Stop(); RICClient.Init(KeyInputDialog.Show()); }