Example #1
0
        static void Main(String[] args)
        {
            MskTemperature.INIT();

            var arg = args.Length > 0 ? args[0].ToLower().Trim().Substring(0, 2) : String.Empty;

            switch (arg)
            {
            case "/s": //show
                       //run the screen saver
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                ShowScreensaver();
                Application.Run();
                break;

            case "/p": //preview
                       //show the screen saver preview
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new FormMain(new IntPtr(Int64.Parse(args[1])))); //args[1] is the handle to the preview window
                break;

            case "/c": //configure
                FormConfig dlg1 = new FormConfig();
                dlg1.ShowDialog();
                break;

            default:
                //an argument was passed, but it wasn't /s, /p, or /c, so we don't care wtf it was
                //show the screen saver anyway
                //no arguments were passed
                //run the screen saver
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                ShowScreensaver();
                Application.Run();
                break;
            }
        }
Example #2
0
 public FormCitySelect(FormConfig formConfig)
 {
     this.formConfig = formConfig;
     InitializeComponent();
     fillCb();
 }