示例#1
0
        public void Try_SaveCloudContract()
        {
            var cc = new CloudContract()
            {
                Id        = "Test:Contract-some:test",
                Address   = "An Address",
                Behaviour = "a Behavior",
                Binding   = "BasicHttp"
            };

            Provider <CloudContract> .Save(cc);
        }
示例#2
0
        /// <summary>
        /// Saves the cloud contract.
        /// </summary>
        /// <param name="contract">The contract.</param>
        /// <returns>CloudContract[][].</returns>
        public CloudContract SaveCloudContract(CloudContract contract)
        {
            var clt = CreateClient();

            try
            {
                return(clt.SaveCloudContract(contract));
            }
            finally
            {
                CloseClient(clt);
            }
        }
        public void Try_SaveCloudContract()
        {
            var c = new CloudContract()
            {
                Id           = "Test:CloudContract-you-cant-touch-me:ITest",
                Address      = "http://www.someaddress.com/Still",
                Behaviour    = "IBehave",
                Binding      = "Net.Pope",
                ContractName = "SomeContract"
            };
            var res = SaveCloudContract(c);

            Console.WriteLine(res);
        }
示例#4
0
        /// <summary>
        /// Saves the cloud contract.
        /// </summary>
        /// <param name="contract">The contract.</param>
        /// <returns>CloudContract.</returns>
        public CloudContract SaveCloudContract(CloudContract contract)
        {
            FxLog <CloudContracts> .DebugFormat("Registering service contract for [{0}]", contract.Id);

            try
            {
                contract = Provider <CloudContract> .Save(contract);
            }
            catch (Exception ex)
            {
                FxLog <CloudContracts> .LogException(ex);

                contract.AddError(ex.Message);
            }
            return(contract);
        }
 public void Try_RegisterCloudContract()
 {
     try
     {
         var n = new CloudContract() { Id = "TestCloudContract", Publisher = "me" };
         var res = DiscoPortal
             .CloudContracts
             .SaveCloudContract(n);
         Console.WriteLine("Saved CloudContract [{0}]", res.Id);
         FxLog<DiscoTestFixture>.DebugFormat("Saved CloudContract [{0}]", res.Id);
     }
     catch (Exception exception)
     {
         FxLog<DiscoTestFixture>.ErrorFormat(exception.GetCombinedMessages());
         Assert.Fail(exception.Message);
     }
 }
示例#6
0
        public void Try_SaveCloudContract()
        {
            try
            {
                var n = new CloudContract()
                {
                    Id = "TestCloudContract", Publisher = "me"
                };
                var res = DiscoProvider
                          .CloudContracts
                          .SaveCloudContract(n);
                Console.WriteLine("Saved CloudContract [{0}]", res.Id);
                FxLog <DiscoTestFixture> .DebugFormat("Saved CloudContract [{0}]", res.Id);
            }
            catch (Exception exception)
            {
                FxLog <DiscoTestFixture> .ErrorFormat(exception.GetCombinedMessages());

                Assert.Fail(exception.Message);
            }
        }
示例#7
0
 /// <summary>
 /// Saves the cloud contract.
 /// </summary>
 /// <param name="contract">The contract.</param>
 /// <returns>CloudContract.</returns>
 /// <exception cref="System.NotImplementedException"></exception>
 public CloudContract SaveCloudContract(CloudContract contract)
 {
     return(DiscoProvider
            .CloudContracts
            .SaveCloudContract(contract));
 }
 public CloudContract SaveCloudContract(CloudContract contract)
 {
     return(DiscoPortal
            .CloudContracts
            .SaveCloudContract(contract));
 }
示例#9
0
 public CloudContract SaveCloudContract(CloudContract contract)
 {
     throw new NotImplementedException();
 }
 public CloudContract[] SaveCloudContracts(CloudContract[] contract)
 {
     throw new NotImplementedException();
 }