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));
 }
Exemple #2
0
            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");
                }
            }
Exemple #3
0
            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");
            }
Exemple #4
0
        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));
        }