コード例 #1
0
 public void UpdateDomain(Domain domain)
 {
     try
     {
         Store.Domains.Update(domain);
     }
     catch (Exception ex)
     {
         throw CreateFault("UpdateDomain", ex);
     }
 }
コード例 #2
0
 public Domain AddDomain(Domain domain)
 {
     try
     {
         return Store.Domains.Add(domain);
     }
     catch (Exception ex)
     {
         throw CreateFault("AddDomain", ex);
     }
 }
コード例 #3
0
ファイル: Domain.cs プロジェクト: DM-TOR/nhin-d
 internal void ApplyChanges(Domain source)
 {
     this.Status = source.Status;
     this.AgentName = source.AgentName;
     this.UpdateDate = DateTimeHelper.Now;
 }
コード例 #4
0
ファイル: Domain.cs プロジェクト: DM-TOR/nhin-d
 internal void CopyFixed(Domain source)
 {
     this.ID = source.ID;
     this.CreateDate = source.CreateDate;
     this.Name = source.Name;
     this.UpdateDate = source.UpdateDate;
 }
コード例 #5
0
ファイル: DomainRepository.cs プロジェクト: DM-TOR/nhin-d
 public void Delete(Domain domain)
 {
     // TODO: this should be moved to the server-side implementation to hide this detail from the client
     new AddressManagerClient().RemoveDomainAddresses(domain.ID);
     Client.RemoveDomain(domain.Name);
 }
コード例 #6
0
ファイル: DomainRepository.cs プロジェクト: DM-TOR/nhin-d
 public Domain Update(Domain domain)
 {
     Client.UpdateDomain(domain);
     domain.UpdateDate = DateTimeHelper.Now;
     return domain;
 }
コード例 #7
0
ファイル: DomainRepository.cs プロジェクト: DM-TOR/nhin-d
 public Domain Add(Domain domain)
 {
     return Client.AddDomain(domain);
 }
コード例 #8
0
ファイル: DomainController.cs プロジェクト: DM-TOR/nhin-d
        public HttpResponseMessage RemoveDomain(Domain domain)
        {
            try
            {
                _configStore.Domains.Remove(domain.Name);

                return Request.CreateResponse(HttpStatusCode.OK);
            }
            catch (Exception ex)
            {
                _logger.Info("RemoveDomain failed with exception.", ex);
                return Request.CreateResponse(HttpStatusCode.InternalServerError);
            }
        }