public ShareCalendarWindow(RegistryTools.Settings settings)
        {
            InitializeComponent();
            DataContext = this;

            Settings = settings;

            if (ResourceTools.ResourceLoader.LoadIcon("main.ico", string.Empty, out System.Windows.Media.ImageSource LoadedIcon))
            {
                Icon = LoadedIcon;
            }

            AddEvents                   = Settings.GetBool("AddEvents", false);
            ApplicationName             = Settings.GetString("EventsApplicationName", DefaultApplicationName);
            SecretFileName              = Settings.GetString("EventsSecretFileName", string.Empty);
            CalendarId                  = Settings.GetString("EventsCalendarId", string.Empty);
            UpcomingDays                = (uint)Settings.GetInt("EventsUpcomingDays", DefaultUpcomingDays);
            WithPhaseName               = Settings.GetBool("EventsWithPhaseName", true);
            WithMushroomFarming         = Settings.GetBool("EventsWithMushroomFarming", true);
            WithMushroomFarmingComments = Settings.GetBool("EventsWithMushroomFarmingComments", false);
            WithRahuBoat                = Settings.GetBool("EventsWithRahuBoat", true);
            WithDarkChapel              = Settings.GetBool("EventsWithDarkChapel", true);
            WithFreeText                = Settings.GetBool("EventsWithFreeText", false);
            FreeText = Settings.GetString("EventsFreeText", string.Empty);

            InitCalendarList();
            InitCredential();
            InitStatus();
        }
Example #2
0
 public void Initialize(bool isElevated, Dispatcher dispatcher, RegistryTools.Settings settings, Tracing.ITracer logger)
 {
 }
Example #3
0
 private static void InitializePlugin(IPluginClient plugin, bool isElevated, Dispatcher dispatcher, ITracer logger)
 {
     RegistryTools.Settings Settings = new RegistryTools.Settings("TaskbarIconHost", GuidToString(plugin.Guid), logger);
     plugin.Initialize(isElevated, dispatcher, Settings, logger);
 }