public RefSelectionViewModel(string friendlyName, string canonicalName, bool selected, ISchedulers schedulers) { Selected = new ViewSubject <bool>(selected) .DisposeWith(_disposables); CanonicalName = canonicalName; FriendlyName = friendlyName; SelectCommand = ReactiveCommand.Create <bool, bool>(p => p, schedulers.Dispatcher) .DisposeWith(_disposables); RefSelectionObservable = SelectCommand .Select(s => new RefSelection(canonicalName, friendlyName, s)) .StartWith(new RefSelection(canonicalName, friendlyName, selected)); }
public override void Process(CmdTrigger <RealmServerCmdArgs> trigger) { var go = trigger.Args.Character.ExtraInfo.SelectedGO; if (go == null) { SelectCommand.Select(trigger); } if (go != null) { var state = trigger.Text.HasNext ? trigger.Text.NextBool() : !go.IsEnabled; go.IsEnabled = state; trigger.Reply("{0} is now {1}", go, state == true ? "enabled" : "disabled"); } }
public override void Process(CmdTrigger <RealmServerCmdArgs> trigger) { GameObject selectedGo = trigger.Args.Character.ExtraInfo.SelectedGO; if (selectedGo == null) { SelectCommand.Select(trigger); } if (selectedGo == null) { return; } bool flag = trigger.Text.HasNext ? trigger.Text.NextBool() : !selectedGo.IsEnabled; selectedGo.IsEnabled = flag; trigger.Reply("{0} is now {1}", (object)selectedGo, flag ? (object)"enabled" : (object)"disabled"); }
public void Parse_SelectCommand() { Storm s = StormDefine(); SelectCommand cmd = new SelectCommand(s.schema.GetNavigator(), "Appointment"); cmd.Select("Appointment.{ID, Summary}") .Select("Contact.*") .Select("AssignedUser.ID"); cmd.ParseSQL(); var compiler = new SqlServerCompiler(); SqlResult result = compiler.Compile(cmd.query); string sql = result.Sql; // Previusly Calculated check sum integrity Assert.Equal("0436112BE4650A8FAD71A4CF432A8CA5", Checksum(sql)); }