Esempio n. 1
0
 public void KickMember(UserAccount user)
 {
     if (MemberIDs.Contains(user.UserId))
     {
         MemberIDs.Remove(user.UserId);
         Members.Remove(user);
     }
 }
Esempio n. 2
0
        public async Task GetMemberIDs()
        {
            string    content;
            MemberIDs memberIDs = null;

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("https://api.dropbox.com");
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Add("Authorization", "Bearer " + txtAccessToken.Text);
                client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));


                var limit    = GetLimit();
                var response = await client.PostAsJsonAsync("1/team/members/list", limit);

                content = await response.Content.ReadAsStringAsync();

                memberIDs = new JavaScriptSerializer().Deserialize <MemberIDs>(content);
            }

            if (memberIDs.members == null)
            {
                throw new Exception(content.Replace("{", "").Replace("}", "").Replace("\"", " "));
            }
            else if (memberIDs.members != null)
            {
                int rowcount = 0;
                pbMemberInformationProgress.Value = 0;

                foreach (var DBmem in memberIDs.members)
                {
                    Member mem = (Member)DBmem;
                    if (mem.profile.status == "active")
                    {
                        LoadingGifVisible(true);
                        txtStatus.Text = "Processing: " + DBmem.profile.given_name;
                        await GetDropboxPermissionsObj(mem.profile.member_id, mem.profile.given_name, rowcount);

                        pbMemberInformationProgress.Value += 100 / memberIDs.members.Count;
                        rowcount += 1;
                    }
                }

                if (txtExportCSV.Text.Length != 0)
                {
                    txtStatus.Text = "Saving CSV";
                    SaveCSV();
                }

                txtStatus.Text = "Completed";
                pbMemberInformationProgress.Value = 100;
            }
        }
Esempio n. 3
0
        protected DataTable GenerateDataTableBulkIDs(string columnName, MemberIDs memberIDs)
        {
            DataTable dataTable = new DataTable();

            dataTable.Columns.Add(columnName, typeof(int));

            foreach (MemberID bulkID in memberIDs.MemberID)
            {
                dataTable.Rows.Add(bulkID.UpdateID);
            }

            return(dataTable);
        }
Esempio n. 4
0
 public void AddMember(UserAccount user)
 {
     if (MemberLimit != -1 && Members.Count < MemberLimit)
     {
         MemberIDs.Add(user.UserId);
         Members.Add(user);
     }
     else if (MemberLimit == -1)
     {
         MemberIDs.Add(user.UserId);
         Members.Add(user);
     }
 }
Esempio n. 5
0
        public Squad(XDocument xdoc, World world)
            : base(xdoc, world)
        {
            foreach (var element in xdoc.Root.Elements())
            {
                var val = element.Value.Trim();
                int valI;
                int.TryParse(val, out valI);
                switch (element.Name.LocalName)
                {
                case "id":
                    break;

                case "name":
                    Name = val;
                    break;

                case "altname":
                    AltName = val;
                    break;

                case "entity_id":
                    if (valI != -1)
                    {
                        EntityID = valI;
                    }
                    break;

                case "member":
                    if (valI != -1)
                    {
                        if (MemberIDs == null)
                        {
                            MemberIDs = new List <int>();
                        }
                        MemberIDs.Add(valI);
                    }
                    break;

                default:
                    DFXMLParser.UnexpectedXmlElement(xdoc.Root.Name.LocalName, element, xdoc.Root.ToString());
                    break;
                }
            }
        }
Esempio n. 6
0
        public RetellingsData(NewDataSet.verseRow theVerseRow, NewDataSet projFile)
        {
            NewDataSet.RetellingsRow[] theRetellingsRows = theVerseRow.GetRetellingsRows();
            NewDataSet.RetellingsRow   theRetellingsRow;
            if (theRetellingsRows.Length == 0)
            {
                theRetellingsRow = projFile.Retellings.AddRetellingsRow(theVerseRow);
            }
            else
            {
                theRetellingsRow = theRetellingsRows[0];
            }

            foreach (NewDataSet.RetellingRow aRetellingRow in theRetellingsRow.GetRetellingRows())
            {
                Add(new StringTransfer((aRetellingRow.IsRetelling_textNull()) ? "" : aRetellingRow.Retelling_text));
                MemberIDs.Add(aRetellingRow.memberID);
            }
        }
Esempio n. 7
0
        public AnswersData(NewDataSet.TestQuestionRow theTestQuestionRow, NewDataSet projFile)
        {
            NewDataSet.AnswersRow[] theAnswersRows = theTestQuestionRow.GetAnswersRows();
            NewDataSet.AnswersRow   theAnswersRow;
            if (theAnswersRows.Length == 0)
            {
                theAnswersRow = projFile.Answers.AddAnswersRow(theTestQuestionRow);
            }
            else
            {
                theAnswersRow = theAnswersRows[0];
            }

            foreach (NewDataSet.answerRow anAnswerRow in theAnswersRow.GetanswerRows())
            {
                Add(new StringTransfer((anAnswerRow.Isanswer_textNull()) ? "" : anAnswerRow.answer_text));
                MemberIDs.Add(anAnswerRow.memberID);
            }
        }