Inheritance: Tools.TOKEN
Beispiel #1
0
        void Verify()
        {
            var serializer = new ConfigurationContainer().EnableXmlText()
                             .Create()
                             .ForTesting();

            var instance = new Subject {
                Item = 123
            };

            serializer.Cycle(instance)
            .ShouldBeEquivalentTo(instance);

            var second = new SubjectWithMembers {
                Item = 123, Message = "Message", Time = DateTimeOffset.Now
            };

            serializer.Cycle(second)
            .ShouldBeEquivalentTo(second);

            var group = new Group2 {
                Type = GroupType.Large
            };

            serializer.Cycle(group)
            .ShouldBeEquivalentTo(group);

            var group3 = new Group3 {
                CreationTime = DateTime.Now
            };

            serializer.Cycle(group3)
            .ShouldBeEquivalentTo(group3);
        }
Beispiel #2
0
        public async Task GroupClicked(object sender, ItemClickEventArgs e)
        {
            Group2 group = e.ClickedItem as Group2;

            MyContacts.Clear();
            foreach (var contact in (await group.GetGroupContacts()).Contacts)
            {
                await client.SubscribeContactsChange(contact.Uri);

                LocalContact localContact = new LocalContact();
                localContact.Contact = contact;
                BitmapImage image     = new BitmapImage();
                var         imageData = await contact.GetContactPhoto();

                if (imageData != null)
                {
                    using (MemoryStream ms = new MemoryStream(imageData))
                    {
                        await image.SetSourceAsync(ms.AsRandomAccessStream());
                    }
                    localContact.ImageSource = image;
                }
                MyContacts.Add(localContact);
                if (contactMessages.Keys.Where(x => x.Uri == contact.Uri).FirstOrDefault() == null)
                {
                    contactMessages.Add(contact, new ObservableCollection <MessageDetail>());
                    contactConversations.Add(contact, null);
                }
            }
        }
Beispiel #3
0
        private void RulesViewModel_PropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            if (e.PropertyName == "SelectedGroupRules")
            {
                RulesForSelectedGroup.Clear();

                Group1 selGr1 = SelectedGroupRules as Group1;
                if (selGr1 != null)
                {
                    var rg = context.Rules.Where(x => x.Group1.Group1ID == selGr1.Group1ID).ToList();
                    foreach (var r in rg)
                    {
                        RulesForSelectedGroup.Add(r);
                    }

                    Debug.WriteLine(RulesForSelectedGroup.Count);
                    return;
                }

                Group2 selGr2 = SelectedGroupRules as Group2;
                if (selGr2 != null)
                {
                    var rg = context.Rules.Where(x => x.Group2.Group2ID == selGr2.Group2ID).ToList();
                    foreach (var r in rg)
                    {
                        RulesForSelectedGroup.Add(r);
                    }

                    Debug.WriteLine(RulesForSelectedGroup.Count);
                    return;
                }
            }
        }
Beispiel #4
0
        private void btnLayoutGroupB_Click(object sender, System.EventArgs e)
        {
            NLayeredTreeLayout layout = new NLayeredTreeLayout();

            layout.PlugSpacing.Mode = PlugSpacingMode.None;
            layout.Layout(Group2.Shapes.Children(null), new NDrawingLayoutContext(document, Group2));
            Group2.UpdateModelBounds();
            LayoutGroups();
        }
Beispiel #5
0
    private void SerializeEnum(string filename)
    {
        XmlSerializer ser     = new XmlSerializer(typeof(Group2));
        Group2        myGroup = new Group2();

        myGroup.Type = GroupType.Medium;
        TextWriter writer = new StreamWriter(filename);

        ser.Serialize(writer, myGroup);
        writer.Close();
    }
Beispiel #6
0
    IEnumerator ShowLose()
    {
        Panel.SetActive(true);
        PanelLose.SetActive(true);
        AudioSource.PlayClipAtPoint(LoseVoice, new Vector3(0f, 0f, -10f));
        yield return(new WaitForSeconds(LoseVoice.length + 0.75f));

        Group1.SetActive(false);
        Group2.SetActive(true);
        Panel.SetActive(false);
        PanelLose.SetActive(false);
    }
        public Group2ChangeAddViewModel(Group1 gr1, Group2 gr2)
        {
            dialogManager = new DialogManager();
            context       = DatabaseManager.DatabaseContext;

            context.Groups1.ToList();
            context.Groups2.ToList();

            SelectedGroup1 = gr1;

            Group      = gr2;
            IsNewGroup = false;
        }
        public Group2ChangeAddViewModel(Group1 gr)
        {
            context = DatabaseManager.DatabaseContext;

            context.Groups1.ToList();
            context.Groups2.ToList();

            SelectedGroup1 = gr;

            Group = new Group2();
            context.SaveChanges();
            IsNewGroup = true;
        }
 public void Merge(Slider slider)
 {
     Group1.GetComponent <PlayerStats> ().numComponentesGrupo = (int)slider.value;
     Group2.GetComponent <PlayerStats>().numComponentesGrupo  = (int)slider.maxValue - (int)slider.value;
     if (Group1.GetComponent <PlayerStats>().numComponentesGrupo == 0)
     {
         Destroy(Group1);
     }
     if (Group2.GetComponent <PlayerStats>().numComponentesGrupo == 0)
     {
         Destroy(Group2);
     }
     MergePanel.SetActive(false);
 }
Beispiel #10
0
 private void Add_Click(object sender, EventArgs e)
 {
     Group2q = Group2q ?? new Group2();
     if (comboBox1.Text == "" || comboBox2.Text == "" || comboBox3.Text == "" || comboBox4.Text == "")
     {
         MessageBox.Show("Виберіть всі необхідні дані", "Помилка", MessageBoxButtons.OK, MessageBoxIcon.Information);
         return;
     }
     else
     {
         int rownamber = dataGridView1.Rows.Add();
         dataGridView1.Rows[rownamber].Cells[0].Value = comboBox1.SelectedItem;
         dataGridView1.Rows[rownamber].Cells[1].Value = comboBox2.SelectedItem;
         dataGridView1.Rows[rownamber].Cells[2].Value = comboBox3.Text;
         dataGridView1.Rows[rownamber].Cells[3].Value = comboBox4.SelectedItem;
     }
 }
Beispiel #11
0
        private void LayoutGroups()
        {
            NLayeredTreeLayout layout = new NLayeredTreeLayout();

            layout.PlugSpacing.Mode = PlugSpacingMode.None;

            NNodeList shapes = new NNodeList();

            shapes.Add(document.ActiveLayer.GetChildByName("treeRoot"));
            shapes.Add(document.ActiveLayer.GetChildByName("leftEdge"));
            shapes.Add(document.ActiveLayer.GetChildByName("rightEdge"));
            shapes.Add(Group1);
            shapes.Add(Group2);

            layout.Layout(shapes, new NDrawingLayoutContext(document, shapes));
            Group1.UpdateModelBounds();
            Group2.UpdateModelBounds();
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="ItemsControlSampleViewModel"/> class.
        /// </summary>
        public ItemsControlSampleViewModel()
        {
            Title = "Items Control Sample";

            Group1.Add("Homer Simpson");
            Group1.Add("Marge Simpson");
            Group1.Add("Bart Simpson");
            Group1.Add("Lisa Simpson");
            Group1.Add("Maggie Simpson");

            Group2.Add("Mr Burns");
            Group2.Add("Mr Smithers");

            Group3.Add("Krusty");
            Group3.Add("Bubblebee Man");

            group4.Add("Itchy");
            group4.Add("Scratchy");
        }
Beispiel #13
0
        private void InitDocument()
        {
            // create the groups
            Group1 = CreateGroup("A");
            Group2 = CreateGroup("B");

            // apply default styles
            Group1.Style.FillStyle = new NColorFillStyle(Color.FromArgb(50, 204, 0, 0));
            Group2.Style.FillStyle = new NColorFillStyle(Color.FromArgb(50, 0, 204, 0));

            // create the root shape
            NShape root = new NRectangleShape(0, 0, 40, 40);

            root.Name = "treeRoot";
            root.Text = "0";
            document.ActiveLayer.AddChild(root);
            CreateShapePorts(root);

            NRoutableConnector connector = new NRoutableConnector(RoutableConnectorType.DynamicPolyline);

            document.ActiveLayer.AddChild(connector);
            connector.Name      = "leftEdge";
            connector.FromShape = root;
            connector.ToShape   = Group1;

            connector      = new NRoutableConnector(RoutableConnectorType.DynamicPolyline);
            connector.Name = "rightEdge";
            document.ActiveLayer.AddChild(connector);
            connector.FromShape = root;
            connector.ToShape   = Group2;

            // do layout
            LayoutGroups();
            Group1.UpdateModelBounds();
            Group2.UpdateModelBounds();
        }
 /// <summary>
 /// Eliminate tournament challengers by eliminating "Group1" challengers and "Group2" challengers.
 /// When "Group" and "Group2" is eliminated; only 2 challengers are left. Each from each group.
 /// Then one of the two challengers win the tournament
 /// </summary>
 private void Eliminate()
 {
     Group1.Start();
     Group2.Start();
 }
Beispiel #15
0
 //EDIT GROUP2
 public static void GoToNewGroup2(Group1 gr1, Group2 gr2)
 {
     group2AddChange = new Group2ChangeAddPage(gr1, gr2);
     Frame.Navigate(group2AddChange);
 }
Beispiel #16
0
 public Group2Form(Group2 group2) : this()
 {
     Group2q = group2 ?? new Group2();
 }
Beispiel #17
0
        private bool CheckPriority()
        {
            List <SMT.SaaS.FrameworkUI.Validator.ValidatorBase> validators  = Group1.ValidateAll();
            List <SMT.SaaS.FrameworkUI.Validator.ValidatorBase> validators2 = Group2.ValidateAll();

            if (validators.Count > 0)
            {
                foreach (var h in validators)
                {
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(h.ErrorMessage));
                    return(false);
                }
            }
            if (validators2.Count > 0)
            {
                foreach (var h in validators2)
                {
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(h.ErrorMessage));
                    return(false);
                }
            }
            int iResult = 0;

            if (!string.IsNullOrEmpty(txtRentCost.Text.Trim()))
            {
                if (!int.TryParse(txtRentCost.Text.Trim(), out iResult))
                {
                    //HtmlPage.Window.Alert("请输入正确的租金!");
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("FORMATERROR", "RENTAL"));
                    return(false);
                }
            }
            else
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("REQUIRED", "RENTAL"));
                return(false);
            }
            if (!string.IsNullOrEmpty(txtDeposit.Text.Trim()))
            {
                if (!int.TryParse(txtDeposit.Text.Trim(), out iResult))
                {
                    //HtmlPage.Window.Alert("请输入正确的押金!");
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("FORMATERROR", "DEPOSIT"));
                    return(false);
                }
            }
            else
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("REQUIRED", "DEPOSIT"));
                return(false);
            }
            if (!string.IsNullOrEmpty(txtManageCost.Text.Trim()))
            {
                if (!int.TryParse(txtManageCost.Text.Trim(), out iResult))
                {
                    //HtmlPage.Window.Alert("请输入正确的管理费!");
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("FORMATERROR", "MANAGEMENTFEE"));
                    return(false);
                }
            }
            else
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("REQUIRED", "MANAGEMENTFEE"));
                return(false);
            }

            if (!string.IsNullOrEmpty(txtFloor.Text.Trim()))
            {
                if (!int.TryParse(txtFloor.Text.Trim(), out iResult))
                {
                    //HtmlPage.Window.Alert("请输入正确的管理费!");
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("FORMATERROR", "FLOOR"));
                    return(false);
                }
            }
            else
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("REQUIRED", "FLOOR"));
                return(false);
            }

            if (!string.IsNullOrEmpty(txtSharedDeposit.Text.Trim()))
            {
                if (!int.TryParse(txtSharedDeposit.Text.Trim(), out iResult))
                {
                    //HtmlPage.Window.Alert("请输入正确的管理费!");
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("FORMATERROR", "SHAREDDEPOSIT"));
                    return(false);
                }
            }
            else
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("REQUIRED", "SHAREDDEPOSIT"));
                return(false);
            }

            if (!string.IsNullOrEmpty(txtSharedRentCost.Text.Trim()))
            {
                if (!int.TryParse(txtSharedRentCost.Text.Trim(), out iResult))
                {
                    //HtmlPage.Window.Alert("请输入正确的管理费!");
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("FORMATERROR", "SHAREDRENTCOST"));
                    return(false);
                }
            }
            else
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("REQUIRED", "SHAREDRENTCOST"));
                return(false);
            }

            if (!string.IsNullOrEmpty(txtNumber.Text.Trim()))
            {
                if (!int.TryParse(txtNumber.Text.Trim(), out iResult))
                {
                    //HtmlPage.Window.Alert("请输入正确的管理费!");
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("FORMATERROR", "HIRENUMBER"));
                    return(false);
                }
            }
            else
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("REQUIRED", "HIRENUMBER"));
                return(false);
            }
            return(true);
        }
Beispiel #18
0
 public Group2ChangeAddPage(Group1 gr1, Group2 gr2)
 {
     InitializeComponent();
     DataContext = new Group2ChangeAddViewModel(gr1, gr2);
 }
Beispiel #19
0
 public static string MethodTwo(this Group2 group) => group.Source + "My Method Two";