コード例 #1
0
        public override bool Equals(object o)
        {
            if (!(o is ApplicationProperties))
            {
                return(false);
            }
            ApplicationProperties v = o as ApplicationProperties;

            if (!AskSwitchDefaultPrinter.Equals(v.AskSwitchDefaultPrinter))
            {
                return(false);
            }
            if (!LastLoginVersion.Equals(v.LastLoginVersion))
            {
                return(false);
            }
            if (!LastSaveDirectory.Equals(v.LastSaveDirectory))
            {
                return(false);
            }
            if (!LastUsedProfileGuid.Equals(v.LastUsedProfileGuid))
            {
                return(false);
            }
            if (!PrimaryPrinter.Equals(v.PrimaryPrinter))
            {
                return(false);
            }
            return(true);
        }
コード例 #2
0
ファイル: PdfCreatorSettings.cs プロジェクト: sm2x/PDFCreator
        public override bool Equals(object o)
        {
            if (!(o is PdfCreatorSettings))
            {
                return(false);
            }
            PdfCreatorSettings v = o as PdfCreatorSettings;

            if (!ApplicationProperties.Equals(v.ApplicationProperties))
            {
                return(false);
            }
            if (!ApplicationSettings.Equals(v.ApplicationSettings))
            {
                return(false);
            }

            if (ConversionProfiles.Count != v.ConversionProfiles.Count)
            {
                return(false);
            }
            for (int i = 0; i < ConversionProfiles.Count; i++)
            {
                if (!ConversionProfiles[i].Equals(v.ConversionProfiles[i]))
                {
                    return(false);
                }
            }


            return(true);
        }
コード例 #3
0
        public ApplicationProperties Copy()
        {
            ApplicationProperties copy = new ApplicationProperties();

            copy.NextUpdate      = NextUpdate;
            copy.SettingsVersion = SettingsVersion;

            return(copy);
        }
コード例 #4
0
        public ApplicationProperties Copy()
        {
            ApplicationProperties copy = new ApplicationProperties();

            copy.AskSwitchDefaultPrinter = AskSwitchDefaultPrinter;
            copy.LastLoginVersion        = LastLoginVersion;
            copy.LastSaveDirectory       = LastSaveDirectory;
            copy.LastUsedProfileGuid     = LastUsedProfileGuid;
            copy.PrimaryPrinter          = PrimaryPrinter;
            return(copy);
        }
コード例 #5
0
ファイル: PdfCreatorSettings.cs プロジェクト: sm2x/PDFCreator
        public void StoreValues(Data data, string path)
        {
            ApplicationProperties.StoreValues(data, path + @"ApplicationProperties\");
            ApplicationSettings.StoreValues(data, path + @"ApplicationSettings\");

            for (int i = 0; i < ConversionProfiles.Count; i++)
            {
                ConversionProfile tmp = ConversionProfiles[i];
                tmp.StoreValues(data, @"" + path + @"ConversionProfiles\" + i + @"\");
            }
            data.SetValue(@"" + path + @"ConversionProfiles\numClasses", ConversionProfiles.Count.ToString());
        }
コード例 #6
0
ファイル: PdfCreatorSettings.cs プロジェクト: sm2x/PDFCreator
        public void ReadValues(Data data, string path)
        {
            ApplicationProperties.ReadValues(data, path + @"ApplicationProperties\");
            ApplicationSettings.ReadValues(data, path + @"ApplicationSettings\");

            try
            {
                int numClasses = int.Parse(data.GetValue(@"" + path + @"ConversionProfiles\numClasses"));
                for (int i = 0; i < numClasses; i++)
                {
                    ConversionProfile tmp = new ConversionProfile();
                    tmp.ReadValues(data, @"" + path + @"ConversionProfiles\" + i + @"\");
                    ConversionProfiles.Add(tmp);
                }
            } catch {}
        }
コード例 #7
0
ファイル: PdfCreatorSettings.cs プロジェクト: sm2x/PDFCreator
        public PdfCreatorSettings Copy()
        {
            PdfCreatorSettings copy = new PdfCreatorSettings(_storage);

            copy.ApplicationProperties = ApplicationProperties.Copy();
            copy.ApplicationSettings   = ApplicationSettings.Copy();

            copy.ConversionProfiles = new ObservableCollection <ConversionProfile>();
            for (int i = 0; i < ConversionProfiles.Count; i++)
            {
                copy.ConversionProfiles.Add(ConversionProfiles[i].Copy());
            }


            return(copy);
        }
コード例 #8
0
ファイル: PdfCreatorSettings.cs プロジェクト: sm2x/PDFCreator
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("[ApplicationProperties]");
            sb.AppendLine(ApplicationProperties.ToString());
            sb.AppendLine("[ApplicationSettings]");
            sb.AppendLine(ApplicationSettings.ToString());

            for (int i = 0; i < ConversionProfiles.Count; i++)
            {
                sb.AppendLine(ConversionProfiles.ToString());
            }


            return(sb.ToString());
        }
コード例 #9
0
        public override bool Equals(object o)
        {
            if (!(o is ApplicationProperties))
            {
                return(false);
            }
            ApplicationProperties v = o as ApplicationProperties;

            if (!NextUpdate.Equals(v.NextUpdate))
            {
                return(false);
            }
            if (!SettingsVersion.Equals(v.SettingsVersion))
            {
                return(false);
            }

            return(true);
        }
コード例 #10
0
 private void Init()
 {
     ApplicationProperties = new ApplicationProperties();
     ApplicationSettings   = new ApplicationSettings();
     ConversionProfiles    = new List <ConversionProfile>();
 }