public WallbasePicture(string name, string referer, Purity purity) { this.name = name; this.referer = referer; this.purity = purity; url = string.Empty; localPath = string.Empty; downloaded = false; }
public static void WriteJson(this Purity value, JsonWriter writer, JsonSerializer serializer) { switch (value) { case Purity.Sketchy: serializer.Serialize(writer, "sketchy"); break; case Purity.Sfw: serializer.Serialize(writer, "sfw"); break; } }
public static void Main(string[] args) { Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); Registry.CurrentUser.CreateSubKey(@"Software\WallpaperChanger"); RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\WallpaperChanger", true); object objCategories = key.GetValue(@"Categories"); if (objCategories == null) categories = Categories.General | Categories.Anime | Categories.HDR; else { try { categories = (Categories)Convert.ToByte(objCategories.ToString()); } catch (FormatException) { categories = Categories.General | Categories.Anime | Categories.HDR; } } object objPurity = key.GetValue(@"Purity"); if (objPurity == null) purity = Purity.Clean; else { try { purity = (Purity)Convert.ToByte(objPurity.ToString()); } catch (FormatException) { purity = Purity.Clean; } } try { SetWallpaper(); } catch (Exception e) { string errorMessage = String.Format("Fatal error: {0}", e.ToString()); // Пишем в лог... if (!EventLog.SourceExists(logSource)) EventLog.CreateEventSource(logSource, "Application"); EventLog.WriteEntry(logSource, errorMessage, EventLogEntryType.Warning); // ...и в консоль Console.WriteLine(errorMessage); } }
public void ToQueryString_SfwPurity_ReturnsQueryStringWithSfwPurity() { var purity = new Purity(PurityValue.Sfw); var searchParam = new SearchParameter { Purity = purity }; var queryString = searchParam.ToQueryString(); Assert.That(queryString, Is.EqualTo($"?purity={purity}")); }
public Purity Save([FromBody] Purity purity) { ModelState.Validate(); if (purity.Id > 0) { _repository.Update(purity); } else { _repository.Insert(purity); } return(purity); }
private Purity GetPurity() { if (Purity == null || !Purity.Any()) { return(null); } PurityValue purityValue = (PurityValue)0; foreach (string purityName in Purity) { purityValue |= (PurityValue)Enum.Parse(typeof(PurityValue), purityName); } WriteDebug($"Converted purity value: {purityValue}"); return(new Purity(purityValue)); }
static void Main() { Registry.CurrentUser.CreateSubKey(@"Software\WallpaperChanger"); key = Registry.CurrentUser.OpenSubKey(@"Software\WallpaperChanger", true); object objCategories = key.GetValue(@"Categories"); if (objCategories == null) { categories = Categories.General | Categories.Anime | Categories.HDR; } else { try { categories = (Categories)Convert.ToByte(objCategories.ToString()); } catch (FormatException) { categories = Categories.General | Categories.Anime | Categories.HDR; } } object objPurity = key.GetValue(@"Purity"); if (objPurity == null) { purity = Purity.Clean; } else { try { purity = (Purity)Convert.ToByte(objPurity.ToString()); } catch (FormatException) { purity = Purity.Clean; } } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainWindow()); }
static void Main() { Registry.CurrentUser.CreateSubKey(@"Software\WallpaperChanger"); key = Registry.CurrentUser.OpenSubKey(@"Software\WallpaperChanger", true); object objCategories = key.GetValue(@"Categories"); if (objCategories == null) categories = Categories.General | Categories.Anime | Categories.HDR; else { try { categories = (Categories)Convert.ToByte(objCategories.ToString()); } catch (FormatException) { categories = Categories.General | Categories.Anime | Categories.HDR; } } object objPurity = key.GetValue(@"Purity"); if (objPurity == null) purity = Purity.Clean; else { try { purity = (Purity)Convert.ToByte(objPurity.ToString()); } catch (FormatException) { purity = Purity.Clean; } } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainWindow()); }
public QueryOptions(SearchOptions options) { Purity = new Purity { SFW = options.Sfw, Sketchy = options.Sketchy, NSFW = options.Nsfw }; Category = new Category { General = options.General, Anime = options.Anime, People = options.People }; FuzzySearch = new FuzzySearch { SearchTerm = options.SearchTerm }; Sort = options.Sort; }
public string ToQueryString() => $"{Purity.ToQueryParameter()}&{Category.ToQueryParameter()}&{FuzzySearch.ToQueryParameter()}&{Sort.ToQueryParameter()}";
public static void Main(string[] args) { Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); Registry.CurrentUser.CreateSubKey(@"Software\WallpaperChanger"); RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\WallpaperChanger", true); object objCategories = key.GetValue(@"Categories"); if (objCategories == null) { categories = Categories.General | Categories.Anime | Categories.HDR; } else { try { categories = (Categories)Convert.ToByte(objCategories.ToString()); } catch (FormatException) { categories = Categories.General | Categories.Anime | Categories.HDR; } } object objPurity = key.GetValue(@"Purity"); if (objPurity == null) { purity = Purity.Clean; } else { try { purity = (Purity)Convert.ToByte(objPurity.ToString()); } catch (FormatException) { purity = Purity.Clean; } } try { SetWallpaper(); } catch (Exception e) { string errorMessage = String.Format("Fatal error: {0}", e.ToString()); // Пишем в лог... if (!EventLog.SourceExists(logSource)) { EventLog.CreateEventSource(logSource, "Application"); } EventLog.WriteEntry(logSource, errorMessage, EventLogEntryType.Warning); // ...и в консоль Console.WriteLine(errorMessage); } }