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); }
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(); }
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]); }