CalDavSynchronizer.DataAccess.OptionsDataAccess.LoadOptions C# (CSharp) Method

LoadOptions() public method

public LoadOptions ( ) : CalDavSynchronizer.Contracts.Options[]
return CalDavSynchronizer.Contracts.Options[]
    public Options[] LoadOptions ()
    {
      if (!File.Exists (_optionsFilePath))
        return new Options[] { };
      else
        return Serializer<Options[]>.Deserialize (File.ReadAllText (_optionsFilePath));
    }

Usage Example

コード例 #1
0
    public void Initialize ()
    {
      var applicationDataDirectory = Path.Combine (Environment.GetFolderPath (Environment.SpecialFolder.LocalApplicationData), "CalDavSynchronizer");

      var optionsDataAccess = new OptionsDataAccess (
          Path.Combine (
              applicationDataDirectory,
              ComponentContainer.GetOrCreateConfigFileName (applicationDataDirectory, "Outlook")
              ));

      var options = optionsDataAccess.LoadOptions().Single (o => o.Name == ProfileName);

      if (ServerAdapterTypeOverride.HasValue)
        options.ServerAdapterType = ServerAdapterTypeOverride.Value;

      _calDavDataAccess = new CalDavDataAccess (
          new Uri (options.CalenderUrl),
          SynchronizerFactory.CreateWebDavClient (options, TimeSpan.FromSeconds (30)));
    }
All Usage Examples Of CalDavSynchronizer.DataAccess.OptionsDataAccess::LoadOptions