Esempio n. 1
0
        public void EnumParameter()
        {
            TaskParameter t = new TaskParameter(TestEnumForParameter.SomethingElse);

            Assert.Equal("SomethingElse", t.WrappedParameter);
            Assert.Equal(TaskParameterType.String, t.ParameterType);

            ((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator());
            TaskParameter t2 = TaskParameter.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());

            Assert.Equal("SomethingElse", t2.WrappedParameter);
            Assert.Equal(TaskParameterType.String, t2.ParameterType);
        }
Esempio n. 2
0
        public MainWindowNew()
        {
            InitializeComponent();
            gamesLst.TemplateItem    = new GameListViewItem();
            ArchiveList.TemplateItem = new ArchiveListViewItem();


            notifier       = new NotifierIcon(this);
            this.AllowDrop = true;
            this.Drop     += new System.Windows.DragEventHandler(MainWindowNew_Drop);

            VersionLabel.Content = Strings.GetLabelString("MASGAUAboutVersion", Core.ProgramVersion.ToString());

            if (Core.Ready)
            {
                this.DataContext = Core.settings;
            }

            TranslationHelpers.translateWindow(this);

            //if (SynchronizationContext.Current == null)
            //    SynchronizationContext.SetSynchronizationContext(new DispatcherSynchronizationContext(this.Dispatcher));
            //_context = SynchronizationContext.Current;

            //CommunicationHandler.addReceiver(this);

            WPFCommunicationHelpers.default_progress_color = progress.Foreground;

            // Insert code required on object creation below this point.

            appMenu.SmallImageSource = this.Icon;

            this.Loaded  += new System.Windows.RoutedEventHandler(WindowLoaded);
            this.Closing += new CancelEventHandler(Window_Closing);

            AllUsersModeButton.ToolTip   = Strings.GetToolTipString("AllUserModeButton");
            SingleUserModeButton.ToolTip = Strings.GetToolTipString("SingleUserModeButton");



            masgau = new MainProgramHandler(new Location.LocationsHandler());
            setupJumpList();
        }
Esempio n. 3
0
        public void BoolArrayParameter()
        {
            TaskParameter t = new TaskParameter(new bool[] { false, true });

            Assert.Equal(TaskParameterType.ValueTypeArray, t.ParameterType);

            bool[] wrappedParameter = t.WrappedParameter as bool[];
            Assert.NotNull(wrappedParameter);
            Assert.Equal(2, wrappedParameter.Length);
            Assert.False(wrappedParameter[0]);
            Assert.True(wrappedParameter[1]);

            ((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator());
            TaskParameter t2 = TaskParameter.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());

            Assert.Equal(TaskParameterType.ValueTypeArray, t2.ParameterType);

            bool[] wrappedParameter2 = Assert.IsType <bool[]>(t2.WrappedParameter);
            Assert.Equal(2, wrappedParameter2.Length);
            Assert.False(wrappedParameter2[0]);
            Assert.True(wrappedParameter2[1]);
        }