Exemplo n.º 1
0
 public void AddOwner(IClient client)
 {
     if (!Owners.Contains(client))
     {
         Owners.Add(client);
     }
 }
Exemplo n.º 2
0
 // Sort Property
 internal void SortProperty()
 {
     //Click on Owners tab
     Owners.Click();
     //Click Properties option
     Properties.Click();
     //Click on Sortbydropdown
     SortByDropdown.Click();
     Thread.Sleep(500);
     //Click on SortByName
     SortByName.Click();
     Thread.Sleep(500);
     //Click on Sortbydropdown
     SortByDropdown.Click();
     Thread.Sleep(1000);
     //Click on SortByNameDesc
     SortByNameDesc.Click();
     Thread.Sleep(500);
     //Click on Sortbydropdown
     SortByDropdown.Click();
     Thread.Sleep(500);
     //Click on SortByLatestdate
     SortByLatestDate.Click();
     Thread.Sleep(500);
     //Click on Sortbydropdown
     SortByDropdown.Click();
     Thread.Sleep(500);
     //Click on SortByEarliestdate
     SortByEarliestDate.Click();
     Thread.Sleep(500);
 }
        public async Task <IActionResult> Index(int?id, int?cakeID)
        {
            var viewModel = new OwnersIndexData();

            viewModel.Owners = await _context.Owners
                               .Include(i => i.OwnedCake)
                               .ThenInclude(i => i.Cake)
                               .ThenInclude(i => i.Orders)
                               .ThenInclude(i => i.Customer)
                               .AsNoTracking()
                               .OrderBy(i => i.OwnerName)
                               .ToListAsync();

            if (id != null)
            {
                ViewData["OwnerID"] = id.Value;
                Owners owners = viewModel.Owners.Where(
                    i => i.ID == id.Value).Single();
                viewModel.Cakes = owners.OwnedCake.Select(s => s.Cake);
            }
            if (cakeID != null)
            {
                ViewData["CakeID"] = cakeID.Value;
                viewModel.Orders   = viewModel.Cakes.Where(
                    x => x.ID == cakeID).Single().Orders;
            }
            return(View(viewModel));
        }
Exemplo n.º 4
0
 public ListARental NavigationSteps()
 {
     // Driver.manage().window().maximize();
     Owners.Click();
     Properties.Click();
     return(new ListARental());
 }
Exemplo n.º 5
0
        // Detete a Property
        internal void DeleteProperty()
        {
            //Click on Owners tab
            Owners.Click();
            //Click Properties option
            Properties.Click();
            Thread.Sleep(1000);
            menulink.Click();
            Thread.Sleep(1000);
            //Click on Delete button
            Delete.Click();
            Thread.Sleep(1000);
            DeleteConfirmbtn.Click();
            string delhouse = Global.GlobalDefinition.driver.FindElement(By.XPath("//*[@id='main-content']/section/div[1]/div/div[3]/div/div[1]/div/div/div[2]/div[1]/div[1]/a/h3")).Text;

            if (File.Exists(delhouse))
            {
                Thread.Sleep(200);
                Global.Base.test.Log(LogStatus.Fail, "Test Failed, Record has not deleted");
            }
            else
            {
                Thread.Sleep(200);
                Global.Base.test.Log(LogStatus.Pass, "Test Passed, Record has been deleted successfully");
                Global.SaveScreenShotClass.SaveScreenshot(Global.GlobalDefinition.driver, "PropertyListDeleted");
            }
        }
Exemplo n.º 6
0
        public async Task <IActionResult> PutOwners(int id, Owners owners)
        {
            if (id != owners.OwnerId)
            {
                return(BadRequest());
            }

            _context.Entry(owners).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!OwnersExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemplo n.º 7
0
        public async Task <ActionResult <Owners> > PostOwners(Owners owners)
        {
            _context.Owners.Add(owners);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetOwners", new { id = owners.OwnerId }, owners));
        }
Exemplo n.º 8
0
 public void UpdateHeaderView()
 {
     if (Owners.Any())
     {
         CountOfOwners = string.Format(" {0} {1}", Resources.lblFrom, Owners.Count.ToString());
     }
 }
Exemplo n.º 9
0
        private async Task GetOwnerAndUpdateGridAsync(OwnerDataModel selectedDirtyOwner, bool isBusyIndicatorOn)
        {
            try
            {
                if (!isBusyIndicatorOn)
                {
                    BusyIndicator.BlockUI();
                }

                if (selectedDirtyOwner == null || selectedDirtyOwner.IdOwner == null)
                {
                    await InitializeAsync(true);

                    throw new ArgumentNullException();
                }

                OwnerDataModel resultOwner = await GetOwnerAsync(selectedDirtyOwner.IdOwner, isBusyIndicatorOn);

                if (resultOwner != null)
                {
                    int indexOfOwner = Owners.IndexOf(selectedDirtyOwner);
                    SelectedOwner.IsDirty = false;
                    Owners.RemoveAt(indexOfOwner);
                    Owners.Insert(indexOfOwner, resultOwner);
                }
            }
            finally
            {
                if (!isBusyIndicatorOn)
                {
                    BusyIndicator.UnblockUI();
                }
            }
        }
Exemplo n.º 10
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Name")] Owners owners)
        {
            if (id != owners.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(owners);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!OwnersExists(owners.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(owners));
        }
        private static void SetRelationalProperties()
        {
            foreach (var owner in Owners.Where(o => o.Id.HasValue))
            {
                owner.Apartments = Apartments.Where(a =>
                {
                    if (a.OwnerId != owner.Id.Value)
                    {
                        return(false);
                    }

                    a.Owner   = owner;
                    a.OwnerId = owner.Id.Value;
                    return(true);
                }).ToArray();
            }

            foreach (var building in Buildings.Where(b => b.Id.HasValue))
            {
                building.Apartments = Apartments.Where(a =>
                {
                    if (a.BuildingId != building.Id.Value)
                    {
                        return(false);
                    }

                    a.Building   = building;
                    a.BuildingId = building.Id.Value;
                    return(true);
                }).ToArray();
            }
        }
Exemplo n.º 12
0
        private bool IsCreatorOrOwner(Guid userGuid)
        {
            var isCreator = Creator.OwnerGuid.Equals(userGuid);
            var isOwner   = Owners.Any(owner => owner.OwnerGuid.Equals(userGuid));

            return(isCreator || isOwner);
        }
Exemplo n.º 13
0
        private bool IsOwnerOrManager(Guid userGuid)
        {
            var isOwner   = Owners.Any(owner => owner.OwnerGuid.Equals(userGuid));
            var isManager = Managers.Any(manager => manager.OwnerGuid.Equals(userGuid));

            return(isOwner || isManager);
        }
Exemplo n.º 14
0
        public void VerifyAppointedBy(Guid wasAppointed, Guid appointer, ICloneableException <Exception> e)
        {
            var toRemove = Owners.FirstOrDefault(o => o.OwnerGuid.Equals(wasAppointed));

            if (toRemove == null)
            {
                toRemove = Managers.FirstOrDefault(m => m.OwnerGuid.Equals(wasAppointed));
            }
            if (toRemove == null)
            {
                StackTrace stackTrace = new StackTrace();
                var        msg        = $"User with Guid - {wasAppointed} is not an owner or manager of shop {Guid}" +
                                        $" cant complete {stackTrace.GetFrame(1).GetMethod().Name}";
                throw e.Clone(msg);
            }
            var byCreator = Creator.OwnerGuid.Equals(toRemove.AppointerGuid);
            var byOwner   = Owners.Any(o => o.OwnerGuid.Equals(toRemove.AppointerGuid));

            if (!(byCreator || byOwner))
            {
                StackTrace stackTrace = new StackTrace();
                var        msg        = $"User with Guid - {wasAppointed} was not appointed by {appointer}" +
                                        $" cant complete {stackTrace.GetFrame(1).GetMethod().Name}";
                throw e.Clone(msg);
            }
        }
Exemplo n.º 15
0
        public Owner Split(Owner owner, int nom, int den)
        {
            int n = owner.Share.Numerator,
                d = owner.Share.Denominator;

            var n1 = n * nom;
            var d1 = d * den;

            var n2 = n * d1 - n1 * d;
            var d2 = d1 * d;

            (n1, d1) = Reduce(n1, d1);
            (n2, d2) = Reduce(n2, d2);
            owner.Share.Numerator   = n2;
            owner.Share.Denominator = d2;

            var newOwner = new Owner
            {
                Share = new Share
                {
                    Numerator   = n1,
                    Denominator = d1,
                }
            };

            Owners.Add(newOwner);
            if (n2 == 0)
            {
                Owners.Remove(owner);
            }
            return(newOwner);
        }
Exemplo n.º 16
0
        public void ShowNotice(DTP dtp)
        {
            _excelDoc = openDocumentExcel("Извещение о страховом случае");

            var owners = Owners.getInstance();

            _excelDoc.setValue(6, 5, owners.getItem(Convert.ToInt32(_car.ownerID))); //страхователь
            _excelDoc.setValue(7, 6, "а/я 34, 196128");                              //почтовый адрес
            _excelDoc.setValue(8, 7, "320-40-04");                                   //телефон

            var driverCarList = DriverCarList.getInstance();
            var driver        = driverCarList.GetDriver(_car, dtp.Date);

            var passportList = PassportList.getInstance();
            var passport     = passportList.getLastPassport(driver);

            if (passport.Number != string.Empty)
            {
                var number  = passport.Number;
                var numbers = number.Split(' ');

                _excelDoc.setValue(10, 3, numbers[0]);                            //серия
                _excelDoc.setValue(10, 6, numbers[1]);                            //номер

                _excelDoc.setValue(11, 3, passport.GiveOrg);                      //кем выдан
                _excelDoc.setValue(12, 4, passport.GiveDate.ToShortDateString()); //дата выдачи
            }

            var policyList = PolicyList.getInstance();
            var policy     = policyList.getItem(_car, PolicyType.КАСКО);

            _excelDoc.setValue(14, 6, policy.Number);                                       //полис

            _excelDoc.setValue(16, 6, string.Concat(_car.Mark.Name, " ", _car.info.Model)); //марка а/м
            _excelDoc.setValue(18, 6, _car.Grz);                                            //рег номер а/м
            _excelDoc.setValue(20, 6, _car.vin);                                            //вин

            _excelDoc.setValue(22, 6, dtp.Date.ToShortDateString());                        //дата дтп

            _excelDoc.setValue(27, 2, driver.GetName(NameType.Full));                       //водитель фио

            var regions = Regions.getInstance();

            _excelDoc.setValue(29, 3, regions.getItem(Convert.ToInt32(dtp.IDRegion))); //город
            _excelDoc.setValue(31, 14, dtp.Damage);                                    //повреждения
            _excelDoc.setValue(33, 2, dtp.Facts);                                      //обстоятельства происшествия

            //SsDTP ssDTP = SsDTPList.getInstance().getItem(_car.Mark);

            //_excelDoc.setValue(63, 11, ssDTP.ServiceStantion);

            //DateTime date = DateTime.Today;
            //MyDateTime myDate = new MyDateTime(date.ToShortDateString());

            //_excelDoc.setValue(71, 3, string.Concat("« ", date.Day.ToString(), " »"));
            //_excelDoc.setValue(71, 4, myDate.MonthToStringGenitive());
            //_excelDoc.setValue(71, 8, date.Year.ToString().Substring(2, 2));

            _excelDoc.Show();
        }
        private void ButtonUpdate_Click(object sender, EventArgs e)
        {
            string x1, x2, x3;

            if (textBoxUpdateOwner.Text != "")
            {
                Owners selectedOwners = (Owners)comboBoxUpdateOwner.SelectedItem;
                selectedOwners.OwnerName   = textBoxUpdateOwner.Text;
                selectedOwners.Adress      = textBoxUpdateOwnerAdress.Text;
                selectedOwners.PhoneNumber = textBoxUpdateOwnerPhonenumber.Text;
                updateSQL.Update();
                x1 = textBoxUpdateOwner.Text;
                x2 = textBoxUpdateOwnerAdress.Text;
                x3 = textBoxUpdateOwnerPhonenumber.Text;

                MessageBox.Show("You have made changes to the owner with ID - " + x4 + "\n" +
                                "Name: " + x1 + "\n" +
                                "Adress: " + x2 + "\n" +
                                "Phonenumber: " + x3
                                );
            }
            else
            {
                MessageBox.Show("Name must not be empty");
            }
        }
Exemplo n.º 18
0
        public void Populate(ManifestMetadata manifestMetadata)
        {
            IPackageMetadata metadata = manifestMetadata;

            Id      = metadata.Id;
            Version = metadata.Version;
            Title   = metadata.Title;
            Authors.AddRange(metadata.Authors);
            Owners.AddRange(metadata.Owners);
            IconUrl    = metadata.IconUrl;
            LicenseUrl = metadata.LicenseUrl;
            ProjectUrl = metadata.ProjectUrl;
            RequireLicenseAcceptance = metadata.RequireLicenseAcceptance;
            // DevelopmentDependency = metadata.DevelopmentDependency;
            Description      = metadata.Description;
            Summary          = metadata.Summary;
            ReleaseNotes     = metadata.ReleaseNotes;
            Language         = metadata.Language;
            Copyright        = metadata.Copyright;
            MinClientVersion = metadata.MinClientVersion;

            if (metadata.Tags != null)
            {
                Tags.AddRange(ParseTags(metadata.Tags));
            }

            DependencySets.AddRange(metadata.DependencySets);
            FrameworkReferences.AddRange(metadata.FrameworkAssemblies);

            if (manifestMetadata.ReferenceSets != null)
            {
                PackageAssemblyReferences.AddRange(manifestMetadata.ReferenceSets.Select(r => new PackageReferenceSet(r)));
            }
        }
Exemplo n.º 19
0
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Do you want to submit this?", "Submit", MessageBoxButtons.YesNo,
                                MessageBoxIcon.Question) == DialogResult.No)
            {
                return;
            }
            var owner = new Owners()
            {
                OwnerName = txtOwner.Text,
                Address   = txtAddress.Text,
                MobileNo  = txtAddress.Text,
                TelNo     = txtTelNo.Text,
            };

            if (this.methodType == MethodType.Add)
            {
                Add(owner);
            }
            else
            {
                Edit(owner);
            }

            this.Close();
        }
Exemplo n.º 20
0
        public IActionResult AddPet(int?id, [Bind("Name, Email, Phone, Password")] Owners owner)
        {
            PopulateOwners(id);
            PopulateAnimalTypes();
            PopulateAnimalSubTypes();
            if (owner == null)
            {
                throw new ArgumentNullException(nameof(owner));
            }

            try
            {
                using (var context = new VetSystemContext())
                {
                    context.Owners.Add(owner);
                    context.SaveChanges();
                }
            }
            catch
            {
                //Log the error (uncomment dex variable name and add a line here to write a log.
                ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator.");
            }
            return(View());
        }
Exemplo n.º 21
0
        private void CreateMailAndSendViolation(Violation violation)
        {
            List <Driver> drivers;

            if (violation.NoDeduction)
            {
                CreateBodyViolationNoDeduction(violation);
                string owner = Owners.getInstance().getItem(Convert.ToInt32(violation.Car.ownerID));
                drivers = GetAccountants(owner);
            }
            else
            {
                CreateBodyViolation(violation);
                drivers = new List <Driver>()
                {
                    violation.getDriver()
                };
            }

            List <Attachment> list = new List <Attachment>();

            list.Add(new Attachment(violation.File));

            Send(drivers, new string[] { _authorEmail }, list);
        }
Exemplo n.º 22
0
        public static void CreateOwner(Owners owner)
        {
            var context = new TableReadyContext();

            context.Owners.Add(owner);
            context.SaveChanges();
        }
Exemplo n.º 23
0
        public async Task <IActionResult> Use(int id, [Bind("Number,TimeStamp,Fullservice,Signupdate,Firstname,Lastname,Primarycontact,Phonenumber,Alternatephonenumber,Alternatephonenumber2,Email,Alternateemail,Address,City,State,Zip,Membernumber,Viplevel,Points,Expiration,Yearofuse,Rcimembernumber,Rcipoints,Rciyearofuse,Rateofpay,Username,Password,Rci1,Rci2,Guestpasses,Reservationpasses,Wynresemail")] Owners owners)
        {
            if (id != owners.Number)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(owners);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!OwnersExists(owners.Number))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(owners));
        }
Exemplo n.º 24
0
        public ActionResult NewOrEdit(Owners model)
        {
            try
            {
                var db = DB.Entities;

                if (model.OwnerID == 0)
                {
                    // Edit
                    db.Owners.AddObject(model);
                }
                else
                {
                    // Add new
                    db.AttachTo("Owners", model);
                    db.ObjectStateManager.ChangeObjectState(model, System.Data.EntityState.Modified);
                }
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 25
0
        public void CheckThatAnUnitialisedObjectWontError()
        {
            var owners = new Owners();

            Assert.AreEqual(0, owners.PetOwners.Count);
            Assert.AreEqual(0, owners.CatOwners.Count());
        }
Exemplo n.º 26
0
        public void CheckThatTheCatListOnlyContiansCats()
        {
            var ownerWithCat = new Owner();

            ownerWithCat.Pets.Add(new Pet {
                Name = "Tigger", Type = "Cat"
            });
            var ownerWithOutCat = new Owner();

            ownerWithOutCat.Pets.Add(new Pet {
                Name = "Arnold", Type = "Aardvark"
            });

            var listOfOwners = new List <Owner>
            {
                ownerWithCat,
                ownerWithOutCat
            };

            var owners = new Owners();

            owners.Initialise(listOfOwners);

            Assert.AreEqual(2, owners.PetOwners.Count);
            Assert.AreEqual(1, owners.CatOwners.Count());
        }
Exemplo n.º 27
0
        protected override void Execute(NativeActivityContext context)
        {
            var pModel = new PackageModel();

            pModel.Id          = PackageId.Get(context);
            pModel.Description = Description.Get(context);
            pModel.Version     = Models.PackageModel.CreateFullVersionFromMajorMinor(MajorVersion.Get(context), MinorVersion.Get(context));
            pModel.Authors     = Authors.Get(context);
            pModel.Owners      = Owners.Get(context);
            pModel.LicenseUrl  = LicenseUrl.Get(context);
            pModel.ProjectUrl  = ProjectUrl.Get(context);
            pModel.IconUrl     = IconUrl.Get(context);
            pModel.RequireLicenseAcceptance = RequireLicenseAcceptance.Get(context);
            pModel.ReleaseNotes             = ReleaseNotes.Get(context);
            pModel.Copyright              = Copyright.Get(context);
            pModel.Tags                   = Tags.Get(context);
            pModel.DirectorySet           = DirectorySet.Get(context);
            pModel.ModelsAssemblyGuid     = ModelsAssemblyGuid.Get(context) ?? Guid.NewGuid().ToString();
            pModel.ActivitiesAssemblyGuid = ActivitiesAssemblyGuid.Get(context) ?? Guid.NewGuid().ToString();

            this.PackageModel.Set(context, pModel);

            context.Properties.Add("PackageModel", pModel);

            context.ScheduleActivity(this.Body);
        }
Exemplo n.º 28
0
        public string DescribeAccess(string repoName, string user, CachedPermission level)
        {
            var repo = Repos.SingleOrDefault(r => r.Name == repoName);

            if (repo == null)
            {
                return(null);
            }

            if (Owners.Contains(user))
            {
                return("(Owner)");
            }

            foreach (var repoAccess in repo.Teams)
            {
                if (repoAccess.Permission == level)
                {
                    foreach (var team in repoAccess.Team.DescendentsAndSelf())
                    {
                        if (team.Members.Contains(user))
                        {
                            return(team.GetFullName());
                        }
                    }
                }
            }

            return("(Collaborator)");
        }
Exemplo n.º 29
0
        public ActionResult Save(Owners owner)
        {
            if (!ModelState.IsValid)
            {
                return(View("OwnersForm", owner));
            }

            if (owner == null)
            {
                return(HttpNotFound());
            }

            Owners ownerInDB = _context.Owners.Where(x => x.Id == owner.Id).SingleOrDefault();

            if (ownerInDB != null)
            {
                ownerInDB.FirstName   = owner.FirstName;
                ownerInDB.LastName    = owner.LastName;
                ownerInDB.DateOfBirth = owner.DateOfBirth;
            }
            else
            {
                _context.Owners.Add(owner);
            }
            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Exemplo n.º 30
0
        private Manifest CreateManifest()
        {
            Manifest         manifest;
            ManifestMetadata manifestMetadata;

            if (!string.IsNullOrEmpty(InputFileName))
            {
                using (var stream = File.OpenRead(InputFileName))
                {
                    manifest = Manifest.ReadFrom(stream, false);
                }
                if (manifest.Metadata == null)
                {
                    manifest = new Manifest(new ManifestMetadata(), manifest.Files);
                }
            }
            else
            {
                manifest = new Manifest(new ManifestMetadata());
            }


            manifestMetadata = manifest.Metadata;

            manifestMetadata.UpdateMember(x => x.Authors, Authors?.Split(';'));
            manifestMetadata.UpdateMember(x => x.Copyright, Copyright);
            manifestMetadata.UpdateMember(x => x.DependencyGroups, GetDependencySets());
            manifestMetadata.UpdateMember(x => x.Description, Description);
            manifestMetadata.DevelopmentDependency |= DevelopmentDependency;
            manifestMetadata.UpdateMember(x => x.FrameworkReferences, GetFrameworkAssemblies());
            if (IconUrl != null)
            {
                manifestMetadata.SetIconUrl(IconUrl);
            }
            manifestMetadata.UpdateMember(x => x.Id, Id);
            manifestMetadata.UpdateMember(x => x.Language, Language);
            if (LicenseUrl != null)
            {
                manifestMetadata.SetLicenseUrl(LicenseUrl);
            }
            manifestMetadata.UpdateMember(x => x.MinClientVersionString, MinClientVersion);
            manifestMetadata.UpdateMember(x => x.Owners, Owners?.Split(';'));
            if (ProjectUrl != null)
            {
                manifestMetadata.SetProjectUrl(ProjectUrl);
            }
            manifestMetadata.UpdateMember(x => x.PackageAssemblyReferences, GetReferenceSets());
            manifestMetadata.UpdateMember(x => x.ReleaseNotes, ReleaseNotes);
            manifestMetadata.RequireLicenseAcceptance |= RequireLicenseAcceptance;
            manifestMetadata.UpdateMember(x => x.Summary, Summary);
            manifestMetadata.UpdateMember(x => x.Tags, Tags);
            manifestMetadata.UpdateMember(x => x.Title, Title);
            manifestMetadata.UpdateMember(x => x.Version, Version != null ? new NuGetVersion(Version) : null);
            manifestMetadata.UpdateMember(x => x.PackageTypes, GetPackageTypes());
            manifestMetadata.Serviceable |= Serviceable;

            manifest.AddRangeToMember(x => x.Files, GetManifestFiles());

            return(manifest);
        }
Exemplo n.º 31
0
 /// <summary>
 /// Create a new Owners object.
 /// </summary>
 /// <param name="ID">Initial value of Id.</param>
 public static Owners CreateOwners(int ID)
 {
     Owners owners = new Owners();
     owners.Id = ID;
     return owners;
 }
Exemplo n.º 32
0
 /// <summary>
 /// There are no comments for Owners in the schema.
 /// </summary>
 public void AddToOwners(Owners owners)
 {
     base.AddObject("Owners", owners);
 }