コード例 #1
0
ファイル: UserSettings.cs プロジェクト: balandin228/fp
        public override bool Equals(object obj)
        {
            var settings = obj as UserSettings;

            return(!(obj is null) &&
                   PathToRead == settings.PathToRead &&
                   ImageSettings.Equals(settings.ImageSettings));
        }
コード例 #2
0
ファイル: UserSettings.cs プロジェクト: balandin228/fp
 public UserSettings(ImageSettings imageSettings, string pathToRead)
 {
     ImageSettings = imageSettings;
     PathToRead    = pathToRead;
 }
コード例 #3
0
ファイル: UserSettings.cs プロジェクト: balandin228/fp
        public static UserSettings GetDefaultUserSettings()
        {
            var defaultPath = $"{Directory.GetParent(Environment.CurrentDirectory).Parent.FullName}\\test.txt";

            return(new UserSettings(ImageSettings.GetDefaultSettings(), defaultPath));
        }
コード例 #4
0
ファイル: UserSettings.cs プロジェクト: balandin228/fp
 public override int GetHashCode()
 {
     return(ImageSettings.GetHashCode() + PathToRead.GetHashCode() * 887);
 }
コード例 #5
0
ファイル: UserSettings.cs プロジェクト: balandin228/fp
 public object Clone()
 {
     return(new UserSettings(ImageSettings.Clone() as ImageSettings, PathToRead));
 }