Ejemplo n.º 1
0
        public static void Main()
        {
            // DependencyManagerからIPeopleの実体を取得する。
            IPeople people = DependencyManager.Resolve();

            people.SayHello();
        }
Ejemplo n.º 2
0
        public int AddUser(IPeople user)
        {
            SqlConnection conn = SQLDbConnection.GetNewSqlConnectionObject();

            conn.Open();
            SqlCommand cmd = SQLDbConnection.GetNewSqlCommandObject(conn, Constants.StoredProcedures.People.USER_ADD);

            cmd.Parameters.AddWithValue(Constants.StoredProcedures.People.Parameters.FirstName, user.FirstName);
            cmd.Parameters.AddWithValue(Constants.StoredProcedures.People.Parameters.MiddleName, user.MiddleName == null ? string.Empty : user.MiddleName);
            cmd.Parameters.AddWithValue(Constants.StoredProcedures.People.Parameters.LastName, user.LastName);
            cmd.Parameters.AddWithValue(Constants.StoredProcedures.People.Parameters.EmailId, user.EmailId);
            cmd.Parameters.AddWithValue(Constants.StoredProcedures.People.Parameters.SiteUserId, user.SiteUserId); //optional
            cmd.Parameters.AddWithValue(Constants.StoredProcedures.People.Parameters.SiteId, user.SiteId);         //optional
            var userRole = user.UserRoles.FirstOrDefault();

            if (userRole != null)
            {
                cmd.Parameters.AddWithValue(Constants.StoredProcedures.People.Parameters.RoleId, userRole.RoleId);
                var userImage = user.UserImages.FirstOrDefault();
                if (userImage != null)
                {
                    cmd.Parameters.AddWithValue(Constants.StoredProcedures.Image.Parameters.ImageId, userImage.ImageId);
                }
            }

            object result = cmd.ExecuteScalar(); //if image exists 3 tables has to be affected otherwise two

            return(int.Parse(result.ToString()));
        }
Ejemplo n.º 3
0
 public void CreatePeopleDocument(IPeople people)
 {
     var response = _elasticManager.client().Index(people, i => i
                                                   .Index("peopleindex")
                                                   .Type("peopletype")
                                                   .Id(people.PeopleID)
                                                   .Refresh(0));
 }
Ejemplo n.º 4
0
        public void RegionLoaded(Scene s)
        {
            if (!m_Enabled)
                return;

            m_People = m_scene.RequestModuleInterface<IPeople>();
            m_scene.EventManager.OnRegisterCaps += RegisterCaps;
        }
Ejemplo n.º 5
0
 public static void PrintfInfo(IPeople people)
 {
     people.Clothing();
     people.Food();
     people.House();
     people.Walk();
     Console.WriteLine("********分割线*********");
 }
        public EFTeamworkPeople(EFDbContext context, IConfig configuration, IPeople people = null) : base(context, configuration)
        {
            Entries = DbSet = Context.TeamworkPeople;

            ApiKey  = Configuration.GetKey("APISources:Teamwork:API_Key");
            BaseUrl = Configuration.GetKey("APISources:Teamwork:Base_URL");

            _iPeople = people ?? new People(ApiKey, BaseUrl);
        }
Ejemplo n.º 7
0
        public void Add(IPeople person)
        {
            if (this.people.Any(p => p.Id == person.Id || p.Username == person.Username))
            {
                throw new InvalidOperationException();
            }

            this.people.Add(person);
        }
Ejemplo n.º 8
0
        public void FindById_WhithCorrectData(long id)
        {
            var person1 = new People(1, "Test1");
            var person2 = new People(2, "Test2");

            var collection = new IPeople[] { person1, person2 };

            this.db = new Database(collection);
            Assert.AreEqual(person1, db.FindById(id));
        }
Ejemplo n.º 9
0
        public void Add(IPeople people)
        {
            if (persons.FirstOrDefault(p => p.Id == people.Id ||
                                       p.Name == people.Name) != null)
            {
                throw new InvalidOperationException();
            }

            this.persons.Add(people);
        }
Ejemplo n.º 10
0
        public void TestFindByUsername_WhitNullReference()
        {
            var person1 = new People(1, "Test1");
            var person2 = new People(2, "Test2");

            var collection = new IPeople[] { person1, person2 };

            this.db = new Database(collection);

            Assert.That(() => db.FindByUsername(null), Throws.ArgumentNullException);
        }
Ejemplo n.º 11
0
        public void TestAddMethodInvalid()
        {
            var person1 = new People(1, "Chocko");
            var person2 = new People(1, "Chocko");

            var collection = new IPeople[] { person1, person2 };

            // this.db = new Database(collection);

            Assert.That(() => new Database(collection), Throws.InvalidOperationException);
        }
Ejemplo n.º 12
0
        public void TestFindByUsername_WhitInvalidPersonName()
        {
            var person1 = new People(1, "Test1");
            var person2 = new People(2, "Test2");

            var collection = new IPeople[] { person1, person2 };

            this.db = new Database(collection);

            Assert.That(() => db.FindByUsername("Test3"), Throws.InvalidOperationException);
        }
Ejemplo n.º 13
0
        public void TestValidConstructor()
        {
            var person1 = new People(1, "Ivan");
            var person2 = new People(2, "Ani");

            var collection = new IPeople[] { person1, person2 };

            db = new Database(collection);

            Assert.AreEqual(2, this.db.Count);
        }
Ejemplo n.º 14
0
        public void TestFindByUsername_WithValidData()
        {
            var person1 = new People(1, "Test1");
            var person2 = new People(2, "Test2");

            var collection = new IPeople[] { person1, person2 };

            this.db = new Database(collection);

            Assert.AreEqual(person2, db.FindByUsername("Test2"));
        }
Ejemplo n.º 15
0
        static void Main(string[] args)
        {
            Factory factory = new Factory();
            IPeople people  = factory.GetPeople(PeopleType.URBAN);

            Console.WriteLine(people.GetName());

            people = factory.GetPeople(PeopleType.RURAL);
            Console.WriteLine(people.GetName());

            Console.ReadKey();
        }
Ejemplo n.º 16
0
        public void CreatePeopleDocument(IPeople people)
        {
            //var bsonDocument = people.ToBsonDocument();

            // To remove the _t field

            var jsonDocument = Newtonsoft.Json.JsonConvert.SerializeObject(people);
            var bsonDocument = BsonSerializer.Deserialize <BsonDocument>(jsonDocument);


            _mongoManager.db().GetCollection <IPeople>("PeopleCollection").Save(bsonDocument);
        }
Ejemplo n.º 17
0
        static void Main1()
        {
            Factory factory     = new Factory();
            IPeople ruralPeople = factory.GetPeople(PeopleType.RURAL);

            Console.WriteLine(ruralPeople.GetName());

            IPeople urbanPeople = factory.GetPeople(PeopleType.URBAN);

            Console.WriteLine(urbanPeople.GetName());
            Console.ReadKey();
        }
Ejemplo n.º 18
0
        private Domain.Abstract.Entity.People.IPeople MapCreatePeopleFromDTOToDomain(IPeople people)
        {
            Domain.Abstract.Entity.People.IPeople peoplesDomain = new Domain.Entity.People.People();

            peoplesDomain.PeopleID  = people.PeopleID;
            peoplesDomain.EmailID   = people.EmailID;
            peoplesDomain.FirstName = people.FirstName;
            peoplesDomain.MidName   = people.MidName;
            peoplesDomain.LastName  = people.LastName;
            peoplesDomain.FullName  = people.FullName;

            return(peoplesDomain);
        }
Ejemplo n.º 19
0
    public void AddPeople(IPeople people)
    {
        if (listOfPeople.Any(x => x.Username.Equals(people.Username)))
        {
            throw new InvalidOperationException("Already has user with that username.");
        }
        if (listOfPeople.Any(x => x.Id.Equals(people.Id)))
        {
            throw new InvalidOperationException("Already has user with that id.");
        }

        listOfPeople.Add(people);
    }
Ejemplo n.º 20
0
        public void TestRemoveMethod()
        {
            var person1 = new People(1, "Test1");
            var person2 = new People(2, "Test2");
            var person3 = new People(3, "Test3");

            var collection = new IPeople[] { person1, person2, person3 };

            this.db = new Database(collection);
            this.db.Remove(person1);

            Assert.AreEqual(2, this.db.Count);
        }
        public void RegionLoaded(Scene s)
        {
            if (!m_Enabled)
            {
                return;
            }

            if (m_People == null)
            {
                m_People = s.RequestModuleInterface <IPeople>();
            }
            s.EventManager.OnRegisterCaps += RegisterCaps;
            ++m_nscenes;
        }
Ejemplo n.º 22
0
        public int CreatePeople(IPeople people)
        {
            People_T peopleDetails = new People_T();

            peopleDetails.EmailID   = people.EmailID;
            peopleDetails.FirstName = people.FirstName;
            peopleDetails.MidName   = people.MidName;
            peopleDetails.LastName  = people.LastName;
            peopleDetails.FullName  = people.FullName;

            _context.People_T.Add(peopleDetails);
            Save();
            return(peopleDetails.PeopleID);
        }
        public void RemoveRegion(Scene s)
        {
            if (!m_Enabled)
            {
                return;
            }

            s.EventManager.OnRegisterCaps -= RegisterCaps;
            --m_nscenes;
            if (m_nscenes >= 0)
            {
                m_People = null;
            }
        }
Ejemplo n.º 24
0
 public PeopleJSON Map_PeopleDTO_To_JSON(IPeople peopleDTO)
 {
     return(new PeopleJSON()
     {
         UserId = peopleDTO.UserId,
         FirstName = peopleDTO.FirstName,
         MiddleName = peopleDTO.MiddleName,
         LastName = peopleDTO.LastName,
         EmailId = peopleDTO.EmailId,
         UserRoles = this.Map_RoleDTOList_To_JSON(peopleDTO.UserRoles),
         UserImages = this.Map_ImageDTOList_To_JSON(peopleDTO.UserImages),
         SiteId = peopleDTO.SiteId,
         SiteUserId = peopleDTO.SiteUserId
     });
 }
Ejemplo n.º 25
0
        public IPeople GetPeople(PeopleType type)
        {
            IPeople people = null;

            switch (type)
            {
            case PeopleType.RURAL: people = new Villagers(); break;

            case PeopleType.URBAN: people = new CityPeople(); break;

            default: break;
            }

            return(people);
        }
Ejemplo n.º 26
0
        public IPeople GetPeople(PeopleType type)
        {
            IPeople people = null;

            switch (type)
            {
            case PeopleType.Rural:
                people = new Villagers();
                break;

            case PeopleType.Urban:
                people = new CityPeople();
                break;
            }
            return(people);
        }
Ejemplo n.º 27
0
        public IPeople NewInstance(int witch)
        {
            IPeople people = null;

            switch (witch)
            {
            case 1:
                people = new ChinesePeople();
                break;

            case 2:
                people = new EnglandPeople();
                break;
            }
            return(people);
        }
Ejemplo n.º 28
0
        public PeopleViewHolder(View itemView, IPeople item, IList <People> listPeople) : base(itemView)
        {
            LyContentCard        = itemView.FindViewById <LinearLayout>(Resource.Id.contentCard);
            TvName               = itemView.FindViewById <TextView>(Resource.Id.name);
            LyContentPhone       = itemView.FindViewById <LinearLayout>(Resource.Id.contentPhone);
            ImagePhone           = itemView.FindViewById <ImageView>(Resource.Id.imagePhone);
            TvPhone              = itemView.FindViewById <TextView>(Resource.Id.phone);
            LyContentEmail       = itemView.FindViewById <LinearLayout>(Resource.Id.contentEmail);
            TvEmail              = itemView.FindViewById <TextView>(Resource.Id.email);
            RyContentBtnViewPost = itemView.FindViewById <RelativeLayout>(Resource.Id.contentBtnViewPost);
            Btn_view_post        = itemView.FindViewById <Button>(Resource.Id.btn_view_post);
            Btn_view_post.Click += delegate { item.OnItemSelected(listPeople[AdapterPosition], (int)NavigationAction.ShowPeople); };

            Btn_view_book        = itemView.FindViewById <Button>(Resource.Id.btn_view_book);
            Btn_view_book.Click += delegate { item.OnItemSelected(listPeople[AdapterPosition], (int)NavigationAction.ShowBooks); };
        }
Ejemplo n.º 29
0
 public CompetitionsServices(ApplicationDbContext dbContext, ICarServices carServices, ITeamServices teamServices,
                             IRallyPilotsServices pilotsServices, IRallyNavigatorsServices navigatorsServices, IRunwaysServices runwaysServices,
                             IRaceHistoryServices raceHistoryServices, IPeople people, IRatingListServices ratingListServices,
                             IMoneyAccountServices moneyAccountServices)
 {
     this.dbContext   = dbContext;
     this.cars        = carServices;
     this.team        = teamServices;
     this.pilots      = pilotsServices;
     this.navigators  = navigatorsServices;
     this.runways     = runwaysServices;
     this.raceHistory = raceHistoryServices;
     this.people      = people;
     this.money       = moneyAccountServices;
     this.ratingList  = ratingListServices;
 }
Ejemplo n.º 30
0
        //5.注册事件处理程序
        public Host()
        {
            Dog dog = new Dog();

            dog.Alarm += new Dog.AlarmEventHandler(A);
            dog.OnAlarm();
            List <Dog> dogs = new List <Dog>();

            People p = new People();

            p.Name = "aa";
            var nc = p.Name.Clone();
            var c  = p.Clone();

            IPeople people = p;
            Men     men    = new Men("aa");
        }
Ejemplo n.º 31
0
        private void Populate(int index, int totalCount, ref IPeople person, bool isFollower, string personId, int count)
        {
            var reportText = isFollower ? "followers" : "followings";

            var urlpage = isFollower ? "followers" : "following";
            var urlBase = "https://www.quirky.com/api/v1/user_profile/{0}/{1}?paginated_options%5Bfollows%5D%5Buse_cursor%5D=true&paginated_options%5Bfollows%5D%5Bper_page%5D=20&paginated_options%5Bfollows%5D%5Border_column%5D=created_at&paginated_options%5Bfollows%5D%5Border%5D=desc";
            var baseUrl = string.Format(urlBase, personId, urlpage);
            var urlCursorAddition = "&paginated_options%5Bfollows%5D%5Bcursor%5D={0}";

            var hasMore = true;
            var firstIteration = true;

            string cursor = null;
            var scrapedCount = 0;

            while (hasMore)
            {
                var url = baseUrl;
                if (firstIteration) firstIteration = false; // First iteration has no pagination cursor
                else url += string.Format(urlCursorAddition, cursor);

                var json = Helper.GetXHRJson(url);

                var jsonObj = JsonConvert.DeserializeObject(json) as JObject;

                hasMore = jsonObj["paginated_meta"]["follows"].Value<bool>("has_next_page");
                var arr = jsonObj["data"].Value<JArray>("follows");
                scrapedCount += arr.Count;

                if (hasMore)
                {
                    cursor = arr.Last.Value<string>("created_at");
                    cursor = Helper.EncodeQuirkyDate(cursor);
                    if (cursor == null) hasMore = false;
                }

                // Get followers
                var users = jsonObj["data"].Value<JArray>("users");
                foreach (var user in users)
                {
                    var personName = user.Value<string>("name");
                    var personUrl = string.Format(PeopleScraper.USER_URL_FORMAT, user.Value<string>("id"));

                    var fellow = new People
                    {
                        Name = personName,
                        URL = personUrl
                    };
                    if (isFollower)
                        person.AddFollower(fellow);
                    else
                        person.AddFollowing(fellow);
                }

                ReportProgress(index, totalCount,
                    string.Format("Scraping {0}'s {1}... Scraped: {2}/{3} {1}. Progress: {4}/{5}", person.Name, reportText, scrapedCount, count, index, totalCount));
            }

            ReportProgress(index + 1, totalCount,
                string.Format("Completed scraping {0}'s {1}. Scraped: {2}/{3} {1}. Progress: {4}/{5}", person.Name, reportText, scrapedCount, count, index + 1, totalCount));
        }
Ejemplo n.º 32
0
 private void WriteToTemp(IPeople person)
 {
     Helper.AppendToFile(person, TempFilePath);
 }
Ejemplo n.º 33
0
        public void AddFollower(IPeople person)
        {
            var list = (Followers as List<IPeople>);

            // Don't add duplicates
            if (list.Any(x => x.Name == person.Name && x.URL == person.URL)) return;
            list.Add(person);
        }
Ejemplo n.º 34
0
 public bool Equals(IPeople other)
 {
     return string.Equals(this.Name, other.Name, StringComparison.OrdinalIgnoreCase);
 }
Ejemplo n.º 35
0
        public void RegionLoaded(Scene s)
        {
            if (!m_Enabled)
                return;

            m_People = m_scene.RequestModuleInterface<IPeople>();
            m_scene.EventManager.OnRegisterCaps += RegisterCaps;
        }
 public AvatarPickerSearchHandler(string path, IPeople peopleService, string name, string description)
     : base("GET", path, name, description)
 {
     m_PeopleService = peopleService;
 }
Ejemplo n.º 37
0
 private void PopulateFollowings(int index, int totalCount, ref IPeople person, string personId, int count)
 {
     Populate(index, totalCount, ref person, false, personId, count);
 }