private void LoadMembers()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;
            try
            {
                Members.Clear();
                Member[] members = SerializationHelper.LoadMembers().OrderBy(q => q.Department).ThenBy(q => q.Name).ToArray();
                foreach (var member in members)
                {
                    Members.Add(member);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
Esempio n. 2
0
        public MemberListViewModel(Group group)
        {
            if (group == null)
            {
                throw new ApplicationException("No group set for member list");
            }
            Title = "Members";

            LoadCommand = new Command(async() => {
                if (IsBusy)
                {
                    return;
                }

                IsBusy = true;

                if (ProfileService.StoredDisciple == null || ProfileService.StoredDisciple.Id <= 0)
                {
                    IsBusy = false;
                    return;
                }

                try {
                    IEnumerable <Disciple> members = group.Members;
                    Members.Clear();
                    members.ToList().ForEach(r => Members.Add(r));
                } catch (Exception ex) {
                    Debug.WriteLine(ex);
                } finally {
                    IsBusy = false;
                }
            });
        }
Esempio n. 3
0
        /// <summary> Populate <see cref="Members"/> with data from a guild's roster. </summary>
        /// <param name="guild_roster"> List of guild members. </param>
        /// <param name="titles"> (Optional) Metadata for decoding player titles. </param>
        private void BuildRoster(List <PlayerInfo> guild_roster, IEnumerable <TitleInfo> titles)
        {
            if (guild_roster == null)
            {
                return;
            }

            Members.Clear();
            foreach (var player in guild_roster)
            {
                Player p = new Player(player);

                // Decode title
                if (titles != null)
                {
                    string selected_title = player.titles.selected;
                    if (!string.IsNullOrWhiteSpace(selected_title) && titles.Any(t => t.id == selected_title))
                    {
                        p.CurrentTitle = titles.First(t => t.id == selected_title).name;
                    }
                }

                Members.Add(p);
            }
        }
Esempio n. 4
0
        private void LoadTeamMembers()
        {
            Members.Clear();
            var members = Team.Members;

            Members.AddRange(members);
        }
Esempio n. 5
0
        /// <summary>
        ///     Clear the stored values.
        /// </summary>
        public XmlDocumentationReader Clear()
        {
            Members.Clear();
            Initialized = false;

            return(this);
        }
Esempio n. 6
0
        public virtual void Reset()
        {
            if (Dead != null)
            {
                Dead.Clear();
            }
            else
            {
                Dead = new Dictionary <PlayerMobile, DateTime>();
            }

            if (Idlers != null)
            {
                Idlers.Clear();
            }
            else
            {
                Idlers = new List <PlayerMobile>();
            }

            if (Members != null)
            {
                ForEachMember(pm => RemoveMember(pm, true));
                Members.Clear();
            }
            else
            {
                Members = new Dictionary <PlayerMobile, DateTime>();
            }
        }
Esempio n. 7
0
        async Task ExecuteLoadCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            if (ProfileService.StoredDisciple == null || ProfileService.StoredDisciple.Id <= 0)
            {
                IsBusy = false;
                return;
            }

            try {
                IEnumerable <Disciple> members = await DataService.GetGroupMembers(CurrentGroup.Id);

                Members.Clear();
                members.ToList().ForEach(r => Members.Add(r));
            } catch (Exception ex) {
                Debug.WriteLine(ex);
            } finally {
                IsBusy = false;
            }
        }
Esempio n. 8
0
        private void UpdateMembers()
        {
            var members = SelectedProject.Members.Where(m => m.User.Username.Contains(SearchText) || SearchText == "");

            Members.Clear();
            Members.AddRange(members);
        }
Esempio n. 9
0
        async Task ExecuteLoadItemsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Members.Clear();
                var members = await MemberStore.GetDatasAsync(true);

                foreach (var item in members)
                {
                    Members.Add(item);
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
        async Task ExecuteLoadItemsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Members.Clear();
                var items = await DataStore.GetItemsAsync(true);

                foreach (var item in items)
                {
                    Members.Add(new RosterMemberViewModel(item));
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
Esempio n. 11
0
        public override bool CheckValue()
        {
            if (_accessor != null)
            {
                return(base.CheckValue());
            }

            if (Members.Count == 0)
            {
                ScanMembers(_target, _target.GetType(), Members);
            }
            foreach (var c in _gameObject.GetComponents(_type))
            {
                if (c.GetInstanceID() == _instanceId)
                {
                    if (this._target as Component != c)
                    {
                        Members.Clear();
                        ScanMembers(c, c.GetType(), Members);
                    }
                    this._target = c;
                    break;
                }
            }
            return(_target != null);
        }
Esempio n. 12
0
 public void Clear()
 {
     Task.Run(() => Members.Clear());
     InGuild   = false;
     Master    = default;
     AmIMaster = false;
 }
Esempio n. 13
0
        // Clear members from display

        public void UnloadMembers()
        {
            Members.Clear();

            CurrentMember = null;
            IsLoaded      = false;
        }
Esempio n. 14
0
        public static void OnLoggedOut()
        {
            loggedIn        = false;
            loginSession    = null;
            currentUserId   = null;
            socketConnected = false;
            Users.Clear();
            ReadStates.Clear();
            Messages.Clear();
            Channels.Clear();
            Members.Clear();
            Groups.Clear();
            HasMoreMembers.Clear();
            DiscoverChannels.Clear();
            if (_instance != null)
            {
                using (_instance.window.getScope())
                {
                    HomePage.currentState.Clear();
                }
            }

            _client.Close();
            UpdateWindowCanvas();
        }
Esempio n. 15
0
        private async Task LoadMembers()
        {
            var members = await _teamService.GetPlayers(_teamId);

            Members.Clear();
            foreach (Player player in members)
            {
                Members.Add(player);
            }
        }
Esempio n. 16
0
        public void Dispose()
        {
            Guild = null;

            Message = null;

            Members.ForEach(m => m.Dispose());
            Members.Clear();
            Members = null;
        }
Esempio n. 17
0
        public void LoadMembers()
        {
            Members.Clear();
            var mem = userRepository.GetAllUsersOfGroupByGroupId(LoggedUserID.actualGroupModel.Id);

            foreach (var item in mem)
            {
                Members.Add(item);
            }
        }
Esempio n. 18
0
 void m_ClearButton_Click(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show(Localization.DeleteAll_Question, Localization.Warning, MessageBoxButton.OKCancel) == MessageBoxResult.OK)
     {
         Members.Clear();
         Sets.Clear();
         m_ClearButton.IsEnabled = (Members.Count + Sets.Count) > 0;
         MembersList.Initialize(Members, Sets);
         RefreshMetadataTree();
     }
 }
Esempio n. 19
0
        public void Disband()
        {
            SendToAll(1005449); // Your party has disbanded.

            for (int i = 0; i < Members.Count; ++i)
            {
                this[i].Mobile.Send(new PartyEmptyList(this[i].Mobile));
                this[i].Mobile.Party = null;
            }

            Members.Clear();
        }
Esempio n. 20
0
        public void Disband()
        {
            SendToAll(1005449); // Your party has disbanded.

            for (var i = 0; i < Members.Count; ++i)
            {
                var m = this[i].Mobile;
                m.NetState.SendPartyRemoveMember(m.Serial);
                m.Party = null;
            }

            Members.Clear();
        }
Esempio n. 21
0
            public void SetFamily(Family family)
            {
                // remove any current members
                foreach (FamilyMember person in Members)
                {
                    person.Button.RemoveFromSuperview( );
                }
                Members.Clear( );


                Family = family;

                // create a button for each member
                foreach (Rock.Client.GroupMember member in Family.FamilyMembers)
                {
                    FamilyMember newEntry = new FamilyMember( );
                    newEntry.Button = UIButton.FromType(UIButtonType.System);
                    newEntry.Button.Layer.AnchorPoint = CGPoint.Empty;
                    newEntry.Button.SetTitle(member.Person.NickName, UIControlState.Normal);
                    newEntry.Button.Font = FontManager.GetFont(Settings.General_BoldFont, Config.Instance.VisualSettings.MediumFontSize);
                    newEntry.Button.SizeToFit( );
                    newEntry.Button.Layer.CornerRadius = 4;

                    newEntry.Button.BackgroundColor = Theme.GetColor(Config.Instance.VisualSettings.SearchResultStyle.BackgroundColor);
                    newEntry.Button.SetTitleColor(Theme.GetColor(Config.Instance.VisualSettings.SearchResultStyle.TextColor), UIControlState.Normal);

                    // give it a ref to the person so if it's clicked, it can provide that person back.
                    newEntry.Member = member;

                    newEntry.Button.TouchUpInside += (object sender, EventArgs e) =>
                    {
                        newEntry.Enabled = !newEntry.Enabled;

                        if (newEntry.Enabled == true)
                        {
                            newEntry.Button.BackgroundColor = Theme.GetColor(Config.Instance.VisualSettings.SelectedPersonColor);
                        }
                        else
                        {
                            newEntry.Button.BackgroundColor = Theme.GetColor(Config.Instance.VisualSettings.SearchResultStyle.BackgroundColor);
                        }
                    };

                    RootView.AddSubview(newEntry.Button);
                    Members.Add(newEntry);
                }

                RemoveFromOtherFamiliesToggle.ToggleSide(UIToggle.Toggle.Left);
            }
Esempio n. 22
0
        public void AddInTable()
        {
            DataTable table = DBM.GetStaffPluralists();

            Members.Clear();

            foreach (DataRow row in table.Rows)
            {
                DataRow dr = Members.NewRow();

                dr[0] = row[0];
                dr[1] = row[1];

                Members.Rows.Add(dr);
            }
        }
Esempio n. 23
0
 /// <summary>メンバーの一覧の作成
 /// </summary>
 private void SetUpValidMembers () {
     Members.Clear();
     Member2PatternWrapper.Clear();
     if (TimeTable != null && Dates.Count > 0) {
         // 期間中有効なメンバーのみ
         int size = TimeTable.Members.Size(true);
         for (int i = 0; i < size; i++) {
             CMember member = TimeTable.Members[i, true];
             if (member.IsAvailable(StartDate, EndDate)) {
                 Members.Add(member);
                 SetUpMember2Pattern(member);
             }
         }
     }
     BodyTable.RowCount = Members.Count;
 }
Esempio n. 24
0
        public void Disband()
        {
            m_Leader = null;

            List.Remove(Serial);

            foreach (Mobile m in Members)
            {
                m.SendLocalizedMessage(502131); // Your guild has disbanded.

                if (m is PlayerMobile mobile)
                {
                    mobile.GuildRank = RankDefinition.Lowest;
                }

                m.Guild = null;
            }

            Members.Clear();

            for (int i = Allies.Count - 1; i >= 0; --i)
            {
                if (i < Allies.Count)
                {
                    RemoveAlly(Allies[i]);
                }
            }

            for (int i = Enemies.Count - 1; i >= 0; --i)
            {
                if (i < Enemies.Count)
                {
                    RemoveEnemy(Enemies[i]);
                }
            }

            if (!NewGuildSystem)
            {
                Guildstone?.Delete();
            }

            Guildstone = null;

            CheckExpiredWars();

            Alliance = null;
        }
Esempio n. 25
0
 internal void GetMembersConnected()
 {
     Members.Clear();
     LinkIOImp.Instance.getAllUsersInCurrentRoom((users) => {
         Nine.App.Current.Dispatcher.Invoke(() =>
         {
             foreach (var member in users)
             {
                 if (member.Login != Data.Instance.User.Login)
                 {
                     Members.Add(new StateMember(member.ID, member.Login));
                 }
             }
             RaisePropertyChanged("Members");
         });
     });
 }
Esempio n. 26
0
        public void Dispose()
        {
            Name      = null;
            _Password = null;

            Message = null;


            Members.ForEach(m => m.Dispose());
            Members.Clear();
            Members = null;

            Academy.Dispose();
            Academy = null;

            ThreadLocker = null;
        }
        private async void ExecuteUpdateMembers()
        {
            var membersResp = await _conHandler.ClanMembersAsync();

            _memberRecords = JsonConverter.GetAllPlayerRecords(membersResp);
            _memberRecords.Sort();
            Members.Clear();
            System.Windows.Application.Current.Dispatcher.Invoke(() => {
                int i = 0;
                foreach (var item in _memberRecords)
                {
                    i++;
                    item.SequenceNumber = i;
                    Members.Add(item);
                }
            });
        }
Esempio n. 28
0
        void ScanMembers()
        {
            var components = gameObject.GetComponents <Component>();
            var newList    = new List <Member>();

            foreach (var component in components)
            {
                var m = Members.Find(_m => (_m as ComponentMember).component == component);
                if (m == null)
                {
                    m = new ComponentMember(component);
                }
                newList.Add(m);
            }
            Members.Clear();
            Members.AddRange(newList);
        }
Esempio n. 29
0
        private void LoadPerson()
        {
            Members.Clear();
            var persons = _Repository.Person.GetRange(p => p.HouseNo == Model.HouseNo);

            foreach (var person in persons)
            {
                var personmodel = new PersonModel(person, _Repository);
                personmodel.LoadRelatedInfo();
                if (person.IsHead == true)
                {
                    HouseholdHead = personmodel;
                }

                Members.Add(personmodel);
            }
        }
Esempio n. 30
0
        public void Disband()
        {
            m_Leader = null;

            List.Remove(Id);

            for (var index = 0; index < Members.Count; index++)
            {
                Mobile m = Members[index];

                m.SendLocalizedMessage(502131); // Your guild has disbanded.

                if (m is PlayerMobile mobile)
                {
                    mobile.GuildRank = RankDefinition.Lowest;
                }

                m.Guild = null;
                Engines.Points.PointsSystem.ViceVsVirtue.OnResign(m, true);
            }

            Members.Clear();

            for (int i = Allies.Count - 1; i >= 0; --i)
            {
                if (i < Allies.Count)
                {
                    RemoveAlly(Allies[i]);
                }
            }

            for (int i = Enemies.Count - 1; i >= 0; --i)
            {
                if (i < Enemies.Count)
                {
                    RemoveEnemy(Enemies[i]);
                }
            }

            CheckExpiredWars();

            Alliance = null;
        }