コード例 #1
0
        private void OnInitialized(InitializationEventArgs e)
        {
            EventHandler <InitializationEventArgs> initialized = this.Initialized;

            if (initialized == null)
            {
                return;
            }
            initialized((object)this, e);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: mneman/PhotoOrganizer
 private static void HandleApplicationInitialized(
     object sender,
     InitializationEventArgs initializationEventArgs)
 {
     Console.Clear();
     Console.ForegroundColor = ConsoleColor.White;
     Console.WriteLine(Resources.Application_Title);
     Console.WriteLine();
     Console.WriteLine(Resources.View_Operation, (object)initializationEventArgs.Operation);
     Program.DisplayFlagsPane(initializationEventArgs);
     Program.DisplayInputOutputDirectories(initializationEventArgs);
     Program.ShowProgressBar(0, 14);
     Program.ShowProgressBar(0, 15);
     Console.SetCursorPosition(0, 17);
     Console.WriteLine(new string('-', Console.WindowWidth));
     Console.SetCursorPosition(0, 18);
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: mneman/PhotoOrganizer
        private static void DisplayInputOutputDirectories(
            InitializationEventArgs initializationEventArgs)
        {
            StringBuilder stringBuilder1 = new StringBuilder();
            int           count          = initializationEventArgs.InputDirectories.Count;

            if (count == 0)
            {
                stringBuilder1.AppendLine(Resources.View_None);
            }
            if (count == 1)
            {
                stringBuilder1.AppendLine(initializationEventArgs.InputDirectories[0]);
            }
            else
            {
                stringBuilder1.AppendLine();
                for (int index = 0; index < 2 && index < count; ++index)
                {
                    stringBuilder1.AppendLine(string.Format((IFormatProvider)CultureInfo.CurrentCulture, " > {0}", (object)initializationEventArgs.InputDirectories[index]));
                }
                if (count >= 3)
                {
                    StringBuilder stringBuilder2 = stringBuilder1;
                    string        str;
                    if (count != 3)
                    {
                        str = string.Format((IFormatProvider)CultureInfo.CurrentCulture, Resources.View_MoreInputDirectories, (object)(count - 2));
                    }
                    else
                    {
                        str = string.Format((IFormatProvider)CultureInfo.CurrentCulture, " > {0}", (object)initializationEventArgs.InputDirectories[2]);
                    }
                    stringBuilder2.AppendLine(str);
                }
            }
            Console.SetCursorPosition(0, 7);
            Console.WriteLine(Resources.View_InputDirectory, (object)stringBuilder1);
            Console.WriteLine(Resources.View_OutputDirectory, (object)initializationEventArgs.OutputDirectory);
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: mneman/PhotoOrganizer
        private static void DisplayFlagsPane(InitializationEventArgs initializationEventArgs)
        {
            Console.SetCursorPosition(45, 2);
            Dictionary <string, bool?> dictionary = new Dictionary <string, bool?>()
            {
                {
                    Resources.View_ImageRotation,
                    initializationEventArgs.ImageRotation
                },
                {
                    Resources.View_Clean,
                    initializationEventArgs.Clean
                },
                {
                    Resources.View_Preview,
                    new bool?(initializationEventArgs.Preview)
                },
                {
                    Resources.View_Verbose,
                    new bool?(initializationEventArgs.Verbose)
                }
            };
            int num1 = 0;

            foreach (KeyValuePair <string, bool?> keyValuePair in dictionary)
            {
                num1 = keyValuePair.Key.Length > num1 ? keyValuePair.Key.Length : num1;
                Console.WriteLine(keyValuePair.Key);
                Console.CursorLeft = 45;
            }
            int num2 = num1 + 1;

            Console.SetCursorPosition(45 + num2, 2);
            foreach (KeyValuePair <string, bool?> keyValuePair in dictionary)
            {
                Console.WriteLine(Resources.View_ItemValueString, keyValuePair.Value.HasValue ? (keyValuePair.Value.Value ? (object)Resources.View_True : (object)Resources.View_False) : (object)Resources.View_NotApplicable);
                Console.CursorLeft = 45 + num2;
            }
        }