public override bool Equals(object obj) { var settings = obj as UserSettings; return(!(obj is null) && PathToRead == settings.PathToRead && ImageSettings.Equals(settings.ImageSettings)); }
public UserSettings(ImageSettings imageSettings, string pathToRead) { ImageSettings = imageSettings; PathToRead = pathToRead; }
public static UserSettings GetDefaultUserSettings() { var defaultPath = $"{Directory.GetParent(Environment.CurrentDirectory).Parent.FullName}\\test.txt"; return(new UserSettings(ImageSettings.GetDefaultSettings(), defaultPath)); }
public override int GetHashCode() { return(ImageSettings.GetHashCode() + PathToRead.GetHashCode() * 887); }
public object Clone() { return(new UserSettings(ImageSettings.Clone() as ImageSettings, PathToRead)); }