示例#1
0
        public void Initialize()
        {
            if (storageService.RootDirectory.DirectoryExists(IntegrationDirectoryName))
            {
                integrationDirectory = storageService.RootDirectory.GetDirectory(IntegrationDirectoryName);
            }
            else
            {
                integrationDirectory = storageService.RootDirectory.CreateDirectory(IntegrationDirectoryName);
            }

            if (integrationDirectory.FileExists(SettingsFileName))
            {
                try
                {
                    using (var stream = integrationDirectory.OpenFile(SettingsFileName, FileMode.Open))
                    {
                        boxSettings = settingsSerializer.Deserialize(stream) as BoxSettings;
                    }
                }
                catch
                {
                    // デシリアライズに失敗する場合は、保存されている設定を削除します。
                    integrationDirectory.DeleteFile(SettingsFileName);
                }
            }
            else
            {
                boxSettings = new BoxSettings();
            }
        }
示例#2
0
        public void Initialize()
        {
            if (storageService.RootDirectory.DirectoryExists(IntegrationDirectoryName))
            {
                integrationDirectory = storageService.RootDirectory.GetDirectory(IntegrationDirectoryName);
            }
            else
            {
                integrationDirectory = storageService.RootDirectory.CreateDirectory(IntegrationDirectoryName);
            }

            if (integrationDirectory.FileExists(SettingsFileName))
            {
                try
                {
                    using (var stream = integrationDirectory.OpenFile(SettingsFileName, FileMode.Open))
                    {
                        boxSettings = settingsSerializer.Deserialize(stream) as BoxSettings;
                    }
                }
                catch
                {
                    // デシリアライズに失敗する場合は、保存されている設定を削除します。
                    integrationDirectory.DeleteFile(SettingsFileName);
                }
            }
            else
            {
                boxSettings = new BoxSettings();
            }
        }