Inheritance: Persistent
        public IHttpActionResult GetPersonList(int id, int page = 1, int pagesize = 10)
        {
            //Get
            PersonList personList = db.PersonLists.Find(id);

            if (personList == null)
            {
                return(NotFound());
            }

            //Page
            var listRestaurants = db.ListRestaurants
                                  .Include(x => x.PersonRestaurant.Restaurant.Address)
                                  .Where(x => x.PersonList.ID == id)
                                  .OrderBy(x => x.Sequence).ThenBy(x => x.ID)
                                  .Skip(pagesize * (page - 1))
                                  .Take(pagesize)
                                  .ToList();

            //Copy
            personList.ListRestaurants.Clear();
            foreach (var item in listRestaurants)
            {
                personList.ListRestaurants.Add(item);
            }

            //Convert
            PersonListDTO returnThis = _dtoFactory.Create(personList);

            return(Ok(returnThis));
        }
Exemple #2
0
        /// <summary>
        /// Вывести содержимое списков на экран
        /// </summary>
        /// <param name="firstPersonList">Первый список</param>
        /// <param name="secondPersonList">Второй список</param>
        static void PrintLists(PersonList firstPersonList,
                               PersonList secondPersonList)
        {
            var personLists = new PersonList[]
            {
                firstPersonList,
                secondPersonList
            };

            for (int i = 0; i < personLists.Length; i++)
            {
                Console.WriteLine($"Список #{i + 1}\n");

                for (int j = 0; j < personLists[i].Length; j++)
                {
                    Console.WriteLine(
                        personLists[i][j].FormInfoAboutPerson());
                    Console.WriteLine();
                }

                Console.WriteLine();
            }

            Console.ReadKey();
            Console.WriteLine("----------\n");
        }
Exemple #3
0
 public void TearDown()
 {
     if (fPersoner != null)
     {
         fPersoner = null;
     }
 }
 /**
  *  Look for building components as children of the city gameobject and add them to buildingList
  *
  */
 public void Setup(AreaBuildingFactory _areaBuildingFactory)
 {
     // Setup personList
     PersonList.Setup();
     BuildingList.Setup(this);
     areaBuildingFactory = _areaBuildingFactory;
 }
 public PersonList GetPerson(string Id)
 {
     PersonView pview = _personService.GetPersonView(int.Parse(Id));
      PersonList personList = new PersonList();
      AddViewToList(pview, ref personList);
      return personList;
 }
Exemple #6
0
        /// <summary>
        /// Вывод списка в консоль
        /// </summary>
        /// <param name="personListOne">Список 1</param>
        /// <param name="personListTwo">Список 2</param>
        public static void PrintPersonList(PersonList personListOne,
                                           PersonList personListTwo)
        {
            var personLists = new PersonList[]
            {
                personListOne,
                personListTwo
            };

            Console.WriteLine("Нажмите любую кнопку для вывода списков... ");
            Console.ReadKey();
            Console.WriteLine();
            Console.WriteLine("\n**********\n");

            for (int i = 0; i < personLists.Length; i++)
            {
                Console.WriteLine($"Список #{i + 1}\n");

                for (int j = 0; j < personLists[i].Size; j++)
                {
                    Console.WriteLine(
                        personLists[i][j].InfoAboutPerson());
                }

                Console.WriteLine();
            }

            Console.WriteLine("**********\n");
            Console.WriteLine("Для продолжения нажмите любую кнопку...");
            Console.WriteLine();
            Console.ReadKey();
        }
Exemple #7
0
        protected override void OnStartup(StartupEventArgs e)
        {
            Current.ShutdownMode = ShutdownMode.OnExplicitShutdown;

            base.OnStartup(e);

            RegisterUnity();

            Container.RegisterInstance(ConfigurationManager.ConnectionStrings["IMDB"].ConnectionString);

            //Login lf = Container.Resolve<Login>();
            //bool result = lf.ShowDialog() ?? false;
            //if (result)
            //{
            //    PersonList ol = Container.Resolve<PersonList>();
            //    Current.ShutdownMode = ShutdownMode.OnMainWindowClose;
            //    Current.MainWindow = ol;
            //    ol.Show();
            //}
            //else
            //{
            //    Current.Shutdown();
            //}
            PersonList ol = Container.Resolve <PersonList>();

            Current.ShutdownMode = ShutdownMode.OnMainWindowClose;
            Current.MainWindow   = ol;
            ol.Show();
        }
        /// <summary>
        /// 如果用原来的接口
        /// 我们自定义的new Add 会不执行
        /// </summary>
        public void Test02()
        {
            PersonList list = new PersonList()
            {
                new Person()
                {
                    Name = "A", Age = 1
                },
                new Person()
                {
                    Name = "B", Age = 2
                },
                new Person()
                {
                    Name = "C", Age = 3
                },
            };
            IList <Person> ilist = list;

            ilist.Add(new Person()
            {
                Name = "D", Age = 4
            });

            foreach (var item in list)
            {
                Console.WriteLine(item.Name);
            }
        }
        public static bool DeleteOrganization(Organization organization)
        {
            if (MessageBox.Show(string.Concat("Вы действительно хотите удалить организацию \"", organization.ShortName, "\"?\n\nПри этом будут удалены входящие в неё подразделения и привязанные к ним персоны, если таковые имеются."), "Удаление", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.Yes)
            {
                OrganizationList organizationList = OrganizationList.GetUniqueInstance();

                if (organizationList.GetChildList(organization).Count() > 0)
                {
                    if (MessageBox.Show("У филиала имеются зависимые организации, они будут также удалены. Продолжить удаление?", "Удаление", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.No)
                    {
                        return(false);
                    }
                }

                PersonList personList = PersonList.GetUniqueInstance();

                if (personList.GetItems(organization).Count() > 0)
                {
                    if (MessageBox.Show("В организации имеются сотрудники, они будут также удалены. Продолжить удаление?", "Удаление", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.No)
                    {
                        return(false);
                    }
                }

                organization.Delete();

                return(true);
            }

            return(false);
        }
Exemple #10
0
        public static void GenerateCitizens(int a) //Skapar x-antal medborgare med Readline, slumpar startpositioner, Lägger till i listan Person
        {
            for (int i = 0; i < a; i++)            //slumpa startpositioner
            {
                Random r = new Random();
                int    x = r.Next(0, 100);

                Random r1 = new Random();
                int    y  = r1.Next(0, 25);

                Random r2 = new Random();
                int    z  = r2.Next(1, 9);
                //Inventory.Add(new Belongings("Phone"));
                //Inventory.Add(new Belongings("Keys"));
                //Inventory.Add(new Belongings("Wallet"));
                //Inventory.Add(new Belongings("Money"));

                List <Belongings> Inventory = new List <Belongings>();
                Inventory.Add(new Belongings("telefon"));
                Inventory.Add(new Belongings("Nycklar"));
                Inventory.Add(new Belongings("Plånbok"));
                Inventory.Add(new Belongings("pengar"));


                PersonList.Add(new Citizen(x, y, z, "M", Inventory));
            }
        }
Exemple #11
0
        public bool GetFromElement(XElement xTable, out RelationsTable table)
        {
            table = RelationsTable.GetTable();
            table.Clear();
            try
            {
                foreach (XElement xRelation in xTable.Elements("relation"))
                {
                    int       firstID  = Int32.Parse(xRelation.Attribute("firstPerson").Value);
                    int       secondID = Int32.Parse(xRelation.Attribute("secondPerson").Value);
                    Relatives relation = (Relatives)Enum.Parse(typeof(Relatives), xRelation.Attribute("relation").Value);

                    PersonList personList = PersonList.GetPersonList(null);
                    Person     fPerson;
                    Person     sPerson;
                    if ((personList.GetPersonFromID(firstID, out fPerson)) &&
                        (personList.GetPersonFromID(secondID, out sPerson)))
                    {
                        table.SetRelationBetweenPersons(fPerson, sPerson, relation);
                    }
                }
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Exemple #12
0
 public static void Init(AdvData pA, VTList pVT, ItemList pItems, PersonList pPersons)
 {
     Items   = pItems;
     Persons = pPersons;
     A       = pA;
     VT      = pVT;
 }
Exemple #13
0
        /// <summary>
        /// Вход в программу
        /// </summary>
        public static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine("Creating two lists:");
                Console.WriteLine();

                PersonList list1 = RandomPerson.GetRandomPersonList(3);

                PersonList list2 = RandomPerson.GetRandomPersonList(3);

                Print("list1", list1);

                Print("list2", list2);

                PressAnyKey();

                Console.WriteLine("Add a new person to the first list.");
                Console.WriteLine();

                list1.Add(InputPerson());

                Console.WriteLine("Copy the second person from the " +
                                  "first list to the end of the second list.");
                Console.WriteLine();

                list2.Add(list1[1]);

                Print("list1", list1);

                Print("list2", list2);

                PressAnyKey();

                Console.WriteLine("Removing the second person from the first list.");
                Console.WriteLine();

                list1.Delete(1);

                Print("list1", list1);

                Print("list2", list2);

                PressAnyKey();

                Console.WriteLine("Removing the second list.");
                Console.WriteLine();

                list2.AllDelete();

                Print("list1", list1);

                Print("list2", list2);

                if (QuitOfProgram())
                {
                    return;
                }
            }
        }
Exemple #14
0
        private void OnGetAllFromDB()
        {
            if (!PersonList.Count.Equals(0))
            {
                if (MessageBox.Show("All changes will be lost - do you want to proceed?", "Question",
                                    MessageBoxButton.YesNo,
                                    MessageBoxImage.Warning) == MessageBoxResult.Yes)
                {
                    PersonList.Clear();
                }
                else
                {
                    return;
                }
            }

            _repository = new PeopleRepository(BuildConnectionString(DataSourceConnString, InitialDirectioryConnString, IntegratedSecurityConnString));
            if (_repository == null ? IsEnabled_SaveToDatabase = false : IsEnabled_SaveToDatabase = true)
            {
                var peopleRepository = _repository.GetAll();
                foreach (var person in peopleRepository)
                {
                    var personBelongins = _repository.GetThingsOwnedOfPerson(person.ID);

                    person.ThingsOwned = personBelongins;
                    PersonList.Add(person);
                }
                IsEnabled_UpdatePersonInDatabase = true;
                IsEnabled_RemovePersonInDatabase = true;
                DatabaseConnected = true;
            }
        }
Exemple #15
0
        /// <summary>
        /// Точка вхождения.
        /// </summary>
        /// <param name="args">Аргументы</param>
        static void Main(string[] args)
        {
            Console.Write("Генерируем 7 человек:\n");

            var persons = new PersonList();

            for (int i = 0; i < 7; i++)
            {
                persons.Add(RandomPerson.GetRandomAdultOrChild());
                Console.WriteLine(persons[i].Info);
                Console.WriteLine();
            }

            Console.Write("Четвертый человек в списке - это ");

            //TODO: pattern-matching +
            if (persons[3] is Adult)
            {
                Console.WriteLine("взрослый человек.");
                var person = (Adult)persons[3];
                Console.WriteLine(person.GoToNightclub(person));
            }
            else if (persons[3] is Child)
            {
                Console.WriteLine("ребенок.");
                var person = (Child)persons[3];
                Console.WriteLine(person.GoToNightclub(person));
            }

            Console.ReadKey();
        }
Exemple #16
0
 private void FilterPeople(string value)
 {
     value = value.ToLower();
     PersonList.Clear();
     PersonList = new ObservableCollection <PersonModel>(originalPersonList.Where(p => p.Name.ToLower().Contains(value) || p.Description.ToLower().Contains(value) || p.LastName.ToLower().Contains(value)));
     //originalPersonList.Where(p => p.Name.ToLower().Contains(value) || p.Description.ToLower().Contains(value) || p.LastName.ToLower().Contains(value)).ForEach(p => PersonList.Add((p)));
 }
Exemple #17
0
 private void AddPerson()
 {
     PersonList.Add(new PersonModel()
     {
         Name = NewName
     });
 }
Exemple #18
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="arg"></param>
        private static void Run(string arg)
        {
            #region Reading
            // Read the file
            // Read a text file line by line.
            Reader     reader     = new FileReader(arg);
            PersonList personList = new PersonList(reader);

            IList <Person> persons = personList.ReadAllPeople();
            #endregion

            #region Sorting
            Features.Sorting.IPersonSorter <Person> Sorter = new Features.Sorting.PersonSorter(persons);
            IList <Person> sortedList = Sorter.SortByName();
            #endregion

            #region Output
            //Output
            Writer WriteToScreen = new ScreenWriter(sortedList);
            Writer WriteToFile   = new FileWriter(sortedList);

            WriteToScreen.display();
            WriteToFile.display();
            #endregion
        }
Exemple #19
0
        private Person GetPerson(PersonModel model)
        {
            PersonList personList = PersonList.GetUniqueInstance();

            //create person if not find it
            return((personList.GetItem(model.NumberSF) as Person) ?? new Person());
        }
Exemple #20
0
    void TestPersonListOK()
    {
        var target = new List <Person> ()
        {
            new Man {
                age = 18, name = "男性", manField = "man"
            },
            new Woman {
                age = 16, name = "女性", womanField = 100
            }
        };
        var personList = new PersonList(target);

        // Object -> string
        var json = JsonUtility.ToJson(personList);

        Debug.Log(json);

        // string -> Object
        var personList2 = JsonUtility.FromJson <PersonList> (json);
        var target2     = personList2.Convert();
        var man         = target2[0] as Man;

        Debug.Log($"age={man.age},name={man.name}, manField={man.manField}");
        var woman = target2[1] as Woman;

        Debug.Log($"age={woman.age},name={woman.name}, manField={woman.womanField}");
    }
Exemple #21
0
 private void 设置位置ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if ((this.Persons != null) && (this.Persons.Count != 0))
     {
         PersonList list = new PersonList();
         for (int i = 0; i < this.dgvPersons.SelectedRows.Count; i++)
         {
             list.Add(this.dgvPersons.SelectedRows[i].DataBoundItem as Person);
         }
         frmSelectArchitectureList list2 = new frmSelectArchitectureList();
         list2.Architectures = this.Persons[0].Scenario.Architectures;
         list2.SelectOne     = true;
         list2.ShowDialog();
         if (list2.IDList.Count > 0)
         {
             this.lastArchitecture = this.Persons[0].Scenario.Architectures.GetGameObject(list2.IDList[0]) as Architecture;
             this.menuRecentLocation.DropDownItems.Add(this.lastArchitecture.Name, null, new EventHandler(this.RecentLocationToolStripMenuItem_Click)).Tag = this.lastArchitecture;
             if (this.menuRecentLocation.DropDownItems.Count > 10)
             {
                 this.menuRecentLocation.DropDownItems.RemoveAt(0);
             }
             foreach (Person person in list)
             {
                 this.ApplyLastArchitecture(person);
             }
             this.dgvPersons.Invalidate();
         }
     }
 }
Exemple #22
0
 private void ButtonDown_Click(object sender, EventArgs e)
 {
     if (listBox1.SelectedIndex < PersonList.Count() - 1)
     {
         listBox1.SelectedIndex += 1;
     }
 }
Exemple #23
0
 /// <summary>
 /// Перебор элементов списка
 /// </summary>
 /// <param name="personList">Список людей</param>
 static void ShowList(PersonList personList)
 {
     for (int i = 0; i < personList.Length; i++)
     {
         ShowPerson(i, personList);
     }
 }
Exemple #24
0
        //Ana fonksiyon = SolveProblem

        // Algoritma ile Problemi Çözme
        // İterasyon(Jenarasyon)  Sayısı Kadar İşlemleri Yapar
        public void SolveProblem()
        {
            if (TerminationType)
            {
                for (int i = 0; i < GenarationCount; i++)
                {
                    this.CreatePopulation();
                    this.PurposeFunction();
                    this.RouletteWheelMethod();
                    this.CrossOver();
                    this.Mutation();

                    // Populasyonun Hep Maximum seviyede olması için , belirlene seçkin adedi(ExclusivenessCount) kadar "ExclusivenessPersonList" listesine eklenir
                    // Bir sonraki jenerasyona aktarmak için
                    ExclusivenessPersonList.Clear(); // Eski Bireyleri Temizliyoruz
                    PersonList = PersonList.OrderByDescending(s => s.AccordanceValue).ToList();
                    ExclusivenessPersonList.AddRange(PersonList.Take(ExclusivenessCount));
                }
            }
            else
            {
                this.CreatePopulation();
                this.PurposeFunction();
                this.RouletteWheelMethod();
                this.CrossOver();
                this.Mutation();

                // Populasyonun Hep Maximum seviyede olması için , belirlene seçkin adedi(ExclusivenessCount) kadar "ExclusivenessPersonList" listesine eklenir
                // Bir sonraki jenerasyona aktarmak için
                ExclusivenessPersonList.Clear(); // Eski Bireyleri Temizliyoruz
                PersonList = PersonList.OrderByDescending(s => s.AccordanceValue).ToList();
                ExclusivenessPersonList.AddRange(PersonList.Take(ExclusivenessCount));
            }
        }
Exemple #25
0
        public static List <ProfileElement> GetProfilesByIds(this LinkedInApi api, IEnumerable <string> personIds)
        {
            if (personIds.Count() == 0)
            {
                return(new List <ProfileElement>());
            }

            List <ProfileElement> result      = new List <ProfileElement>();
            const int             batchAmount = 50;

            do
            {
                IEnumerable <string> batch = personIds.Take(batchAmount);

                string     personIdsConcat = String.Join(",", batch.Select(y => $"(id:{y.Split(':').Last()})"));
                PersonList profiles        = api.Profiles.GetProfilesByIds(LinkedInApiFactory.GetUserAuthorization(), personIdsConcat);

                foreach (var p in profiles.Results)
                {
                    JProperty      jProperty = p as JProperty;
                    ProfileElement profile   = jProperty.First.ToObject <ProfileElement>();

                    if (profile.ProfileId == "private")
                    {
                        continue;
                    }

                    result.Add(profile);
                }

                personIds = personIds.Skip(batchAmount);
            } while (personIds.Any());

            return(result);
        }
Exemple #26
0
        // Rulet Tekerleği => Uygunluk Değerlerine Göre işlem Yapılır. İlk olarak bütün bireylerin uygunluk değerler toplanır.
        // Bireyin Uygunluk değerli / Toplam uygunluk değerleri toplamı oranlanır, her bir birey için oran belirlenir
        // Bu oranlar en küçükten başlayarak sırasıyla yüzdelik dilime pay edilir.
        // Örn: x1 = 6/359 = 3.67 ,x2 =  25/359 = 62.67 ... bu şekilde ortaya çıkan oranlara göre doldurulur.
        // Rulet Tekerleği Hazırlandıktan sonra populasyon yeniden oluşturulur.
        // Populasyon Sayısı kadar random değer üretiriz bu değerler 0-100 arasında olur.
        // Random değerin isabe ettiği dairenin kısmına karışık gelen birey , yeni populasyona eklenir.
        // Örn: RandomSay = 75 olsun bu değer yüzdelik kısmında x2 bireyine dekkeliyor çünkü yüzde 60'lık kısmı karışılıyor(küçüklerden başlayarak daireye eklendiği için)
        // Bu şekilde yeni populasyon oluşturulur

        private void RouletteWheelMethod()
        {
            // Yüzdelik oranın kurulması için bireylerin uygunluk değerlerini topladık
            double total = PersonList.Sum(s => s.AccordanceValue);

            // Her birey için yüzdelik kısım hesaplancak
            // Oranlar RateByTotalAccordanceValues propuna yazılır
            PersonList.ForEach(person => person.RateByTotalAccordanceValues = (person.AccordanceValue / total));// Uygunluk Değeri / Toplam

            // Yeniden Populasyon Oluşturulacak , o yüzden ilk önce populasyon temizlenir
            // Oranları Belirledikten sonra Populasyondaki birey sayısı kadar random değer üretilip 1-100 arasında
            // Rulet Tekerleğindeki , Üretilen random değere karşılık gelen birey populasyona eklenir
            List <Person> temp = new List <Person>();

            temp.AddRange(PersonList);
            temp = temp.OrderByDescending(s => s.RateByTotalAccordanceValues).ToList(); // Orana Göre Sıraladık Çünkü Rulet Tekerleğine Bu Şekilde yerleştireceğiz

            PersonList.Clear();

            for (int i = 0; i < PopulationCount; i++)
            {
                Person newPerson   = new Person();
                double randomValue = rn.NextDouble();// 0-1 arasında random değer oluşturuldu, rulet tekerleğide 0-1 arasında

                // Random değerin işaret ettiği birey bulunarak yeni populasyona eklenir
                newPerson.Value = PersonForRouletteWheelPoint(randomValue, temp);

                PersonList.Add(newPerson);  // Bireyi populasyona Ekledik
            }

            this.PurposeFunction(); // Uygunluk değerleri yeni bireylere göre güncellendi
        }
Exemple #27
0
 protected void button_filter_Close(object sender, EventArgs e)
 {
     FiltrTable.Visible = false;
     OtdelenList.DataBind();
     RoomList.DataBind();
     PersonList.DataBind();
 }
Exemple #28
0
        public bool GetFromElement(XElement xRelation, out RelationBetweenTwoPerson relation)
        {
            try
            {
                int       firstID  = Int32.Parse(xRelation.Attribute("firstPerson").Value);
                int       secondID = Int32.Parse(xRelation.Attribute("secondPerson").Value);
                Relatives relative = (Relatives)Enum.Parse(typeof(Relatives), xRelation.Attribute("relation").Value);

                PersonList personList = PersonList.GetPersonList(null);
                Person     fPerson;
                Person     sPerson;
                if ((personList.GetPersonFromID(firstID, out fPerson)) &&
                    (personList.GetPersonFromID(secondID, out sPerson)))
                {
                    relation = new RelationBetweenTwoPerson(fPerson, sPerson, relative);
                    return(true);
                }
                else
                {
                    relation = null;
                    return(false);
                }
            }
            catch
            {
                relation = null;
                return(false);
            }
        }
Exemple #29
0
    private void TestSerilize()
    {
        var personList = new PersonList();

        for (var i = 0; i < Maxvalue; i++)
        {
            var person = new Person("Zalunin", "Sergey", i);
            personList.AddPerson(person);
        }

        var s         = new System.Diagnostics.Stopwatch();
        var personStr = JsonObject.Serialise(personList);

        s.Start();
        var personListDes = JsonObject.Deserialise <PersonList>(personStr);
        var idList        = personListDes.personList.Select(per => per._id).ToList();

        s.Stop();

        foreach (var id in idList)
        {
            //Debug.Log(id);
            Console.Write(id);
        }
        Debug.Log("time:" + s.ElapsedMilliseconds);
        Debug.Log("person:" + personListDes.personList.Count + " [0]: " + personListDes.personList[0]);
    }
Exemple #30
0
        public void ListObjectIsCreated()
        {
            PersonList TestList = new PersonList();
            int        tempNum  = TestList.Count();

            Assert.True(tempNum == 0);
        }
Exemple #31
0
        public void Init()
        {
            Influences = new InfluenceTable();

            if (levelUpKindID == null || levelUpKindID.Count == 0)
            {
                levelUpKindID = new List <int>();
            }
            else
            {
            }

            titleInfluence = -1;

            // morphToKindId = -1;

            AICreateArchitectureConditionWeight = new Dictionary <Condition, float>();

            AIUpgradeArchitectureConditionWeight = new Dictionary <Condition, float>();

            AIUpgradeLeaderConditionWeight = new Dictionary <Condition, float>();

            AILeaderConditionWeight = new Dictionary <Condition, float>();

            CreateConditions = new ConditionTable();

            Persons = new PersonList();
        }
Exemple #32
0
{                                                                        //유니티에서는 제이슨의 모든 기능을 전부 지원하지는 않고 JsonUtility를 통해 일부 기능만 지원한다.
    void Start()
    {
        Person person1 = new Person("홍길동", "010-5555-5555", "*****@*****.**");
        Person person2 = new Person("김길동", "010-5555-5555", "*****@*****.**");
        Person person3 = new Person("왕길동", "010-5555-5555", "*****@*****.**");

        List <Person> pList = new List <Person>();

        pList.Add(person1);
        pList.Add(person2);
        pList.Add(person3);

        PersonList personList = new PersonList();

        personList.personList = pList;

        string jsonStr = JsonUtility.ToJson(person1);

        string path1 = "Assets\\data.txt";                              //\는 혹은 백슬래쉬는 스트링 안이라고 해도 사용할 수 없다. 폴더 위치를 넣기 위해서는 두개 넣어주면 된다.
        string path2 = $"{Application.persistentDataPath}\\data.txt";

        StreamWriter streamWriter = new StreamWriter(path2);            //스트림라이트를 쓸 때에는 Path를 인자로 넣어줘야 한다.(파일 위치와 이름)

        streamWriter.WriteLine(jsonStr);
        streamWriter.Close();                                           //StreamWriter타입변수.Close() : 저장하고 닫기
                                                                        //StreamWriter타입변수.Flush() : 저장
    }
 private void AddViewToList(PersonView pview, ref PersonList list)
 {
     // Map PersonView to Person and add to PersonList
      list.Add(new Person()
      {
         Id = pview.Id,
         FirstName = pview.FirstName.Trim(),
         LastName = pview.LastName.Trim(),
         Email = pview.Email.Trim()
      });
 }
            static void Main(string[] args)
            {
                PersonList obj = new PersonList();
                obj.Add("Aliona");
                obj.Add("Anna");
                Console.WriteLine(obj.ToString());

                obj.Update(MyWork);
                Console.WriteLine(obj.ToString());

                Console.ReadKey();
            }
        public PersonList GetPersonList()
        {
            List<PersonView> pviewList =  _personService.GetPersonViewList();
             PersonList personList = new PersonList();

             foreach (PersonView pview in pviewList)
             {
            AddViewToList(pview, ref personList);
             }

             return personList;
        }
        public PersonListController(DataGridView dgv, Organization organization)
            : base(dgv)
        {
            _organization = organization;
            _dgv = dgv;

            _seacher = new SearchInDgv(_dgv);
            _personList = PersonList.GetUniqueInstance();
            _user = UserLogged.Get();

            _filtredDGV = new FilteredDGV(dgv);
            _sortDGV = new SortDGV(dgv);
        }
Exemple #37
0
 public GenTree(DateTime dateOfCreate, DateTime dateOfLastEdit,
   String name,string information,int id = -1, List<Person> personList = null,
   List<RelationBetweenTwoPerson> relationList=null)
 {
     _dateOfCreate = dateOfCreate;
       _dateOfLastEdit = dateOfLastEdit;
       _name = name;
       _information = information;
       _persons = PersonList.GetPersonList(personList);
       _relationTable = RelationsTable.GetTable(relationList);
       if (id == -1)
       _id = (name + dateOfCreate.ToString() + information).GetHashCode();
       else
       _id = id;
 }
Exemple #38
0
        static void FluentObject()
        {
            PersonList People = new PersonList()
            {
                new Person(){ name="Bentley", birthDate=new DateTime(1963, 3, 7)},
                new Person(){ name="Christy", birthDate=new DateTime(1973, 9, 19)},
                new Person(){ name="Benjamin", birthDate=new DateTime(2001, 9, 19)}
            };

            PersonList q = People.Name().StartsWith("B").BirthDate().Greater(new DateTime(2000,1,1));
            foreach (Person p in q)
            {
                Console.WriteLine(p.name);
            }
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        Session["EmailImgText"] = "none";
        Session["ProfileEdit"] = "false";

        // Get the profile ID from the query string
        _personId = GetPersonFromQueryString();

        if (!IsPostBack)
        {
            if (_personId > 0)
            {

                personProfileList = new Connects.Profiles.Service.ServiceImplementation.ProfileService().GetPersonFromPersonId(_personId);

                personProfile = personProfileList.Person[0];

                if (personProfile != null)
                {
                    // check to see if profile is hidden
                    _isVisibleProfile = personProfile.Visible;

                    this.EditUserId = Profile.UserId;

                    // Handle situation where it's the logged-in user viewing their own page
                    ProcessSelfProxyAndHidden();

                    //Save Search History
                    if (Profile.UserId != 0)
                        SaveUserSearchHistory(_personId);

                    hypBack.NavigateUrl = (string)Session["BackPage"];
                    if ((string)Request["From"] == "SE")
                    {
                        hypBack.Visible = true;
                    }

                    // Set the page titles
                    Page.Title = personProfile.Name.FirstName + " " + personProfile.Name.LastName + " | " + Page.Title;
                    ltProfileName.Text = personProfile.Name.FullName;

                    // Profiles OpenSocial Extension by UCSF
                    OpenSocialHelper os = SetOpenSocialHelper(Profile.UserId, _personId, Page);
                    os.SetPubsubData(OpenSocialHelper.JSON_PERSONID_CHANNEL, OpenSocialHelper.BuildJSONPersonIds(_personId, personProfile.Name.FullName));
                    // PMID
                    UserPreferences userPreference = new UserPreferences();
                    userPreference = _userBL.GetUserPreferences(_personId);
                    if (userPreference.Publications.Equals("Y"))
                    {
                        os.SetPubsubData(OpenSocialHelper.JSON_PMID_CHANNEL, OpenSocialHelper.BuildJSONPubMedIds(personProfile));
                    }
                    os.RemovePubsubGadgetsWithoutData();
                    GenerateOpensocialJavascipt();
                    pnlOpenSocialGadgets.Visible = OpenSocial().IsVisible();

                    // record that their profile was viewed
                    OpenSocialHelper.PostActivity(_personId, "profile was viewed");
                }

            }
        }

        InitializeUserControlEvents();
    }
 private static void SendInvoices(PersonList personList, DateTime invoiceDate)
 {
     Log.WriteDebug("Sending Invoices.");
     foreach (Consumer c in personList)
         if (c.Email != null)
         {
             Log.WriteDebug("Sending Invoice to " + c.Name);
             SendInvoiceAsync(c, invoiceDate);
         }
     LastInvoice = DateTime.Now;
 }
Exemple #41
0
 public DashBoard(PersonList AllPersons)
 {
     this.AllPersons = AllPersons;
     PresentPersons = new List<Person>();
 }
Exemple #42
0
 public void SetUp()
 {
     fPersoner = new PersonList();
 }
Exemple #43
0
    public static void Main(string[] args)
    {
        Storage db = StorageFactory.Instance.CreateStorage();

        db.Open("testtree.dbs", pagePoolSize);
        PersonList root = (PersonList) db.GetRoot();
        if (root == null)
        {
            root = new PersonList();
            root.list = db.CreateSortedCollection(new NameComparator(), true);
            db.SetRoot(root);
        }

        SortedCollection list = root.list;
        long key = 1999;
        int i;
        long start = (DateTime.Now.Ticks - 621355968000000000) / 10000;
        for (i = 0; i < nRecords; i++)
        {
            key = (3141592621L * key + 2718281829L) % 1000000007L;
            string str = Convert.ToString(key);
            int m = str.Length / 2;
            string firstName = str.Substring(0, (m) - (0));
            string lastName = str.Substring(m);
            int age = (int) key % 100;
            Person p = new Person(firstName, lastName, age);
            list.Add(p);
        }
        db.Commit();
        Console.Out.WriteLine("Elapsed time for inserting " + nRecords + " records: " + ((DateTime.Now.Ticks - 621355968000000000) / 10000 - start) + " milliseconds");

        start = (DateTime.Now.Ticks - 621355968000000000) / 10000;
        key = 1999;
        for (i = 0; i < nRecords; i++)
        {
            key = (3141592621L * key + 2718281829L) % 1000000007L;
            string str = Convert.ToString(key);
            int m = str.Length / 2;
            Name name = new Name();
            int age = (int) key % 100;
            name.first = str.Substring(0, (m) - (0));
            name.last = str.Substring(m);

            Person p = (Person) list.Get(name);
            Assert.That(p != null);
            Assert.That(list.Contains(p));
            Assert.That(p.age == age);
        }
        Console.Out.WriteLine("Elapsed time for performing " + nRecords + " index searches: " + ((DateTime.Now.Ticks - 621355968000000000) / 10000 - start) + " milliseconds");

        start = (DateTime.Now.Ticks - 621355968000000000) / 10000;
        System.Collections.IEnumerator iterator = list.GetEnumerator();
        Name name2 = new Name();
        name2.first = name2.last = "";
        PersistentComparator comparator = list.Comparator;
        for (i = 0; iterator.MoveNext(); i++)
        {
            Person p = (Person) iterator.Current;
            Assert.That(comparator.CompareMemberWithKey(p, name2) > 0);
            name2.first = p.firstName;
            name2.last = p.lastName;
            //UPGRADE_ISSUE: Method 'java.util.Iterator.remove' was not converted.
            //iterator.Remove();
        }
        Assert.That(i == nRecords);
        Console.Out.WriteLine("Elapsed time for removing " + nRecords + " records: " + ((DateTime.Now.Ticks - 621355968000000000) / 10000 - start) + " milliseconds");
        Assert.That(!list.GetEnumerator().MoveNext());
        db.Close();
    }