Example #1
0
 /// <exception cref="System.Exception"></exception>
 public static void WithContainer(IObjectContainer container, IContainerBlock block
                                  )
 {
     try
     {
         block.Run(container);
     }
     finally
     {
         container.Close();
     }
 }
Example #2
0
		/// <exception cref="System.Exception"></exception>
		public static void WithContainer(IObjectContainer container, IContainerBlock block
			)
		{
			try
			{
				block.Run(container);
			}
			finally
			{
				container.Close();
			}
		}
 /// <exception cref="System.Exception"></exception>
 protected virtual void WithClient(IContainerBlock block)
 {
     ContainerServices.WithContainer(OpenClient(), block);
 }
		/// <exception cref="System.Exception"></exception>
		protected virtual void WithClient(IContainerBlock block)
		{
			ContainerServices.WithContainer(OpenClient(), block);
		}
Example #5
0
        private void construct(string id, BlockWeb containerWeb, IBlockBroker broker, PlatformType platform, 
            IContainerBlock cont, bool isRemotable)
        {
            this.platform = platform;

            if (containerWeb != null)
            {
                blockBroker = containerWeb.blockBroker;
            }
            else if (broker != null)
            {
                blockBroker = broker;
            }

            if (id != null)
            {
                this.myId = id;
            }
            else
            {
                this.myId = random.Next().ToString();
            }

            containerBlock = cont;

            if ( isRemotable ) startServer();
        }
Example #6
0
 public BlockWeb(string id = null, IBlockBroker broker = null, BlockWeb containerWeb = null,  
     PlatformType platform = PlatformType.Neutral, IContainerBlock containerBlock = null, bool isRemotable = false)
 {
     construct(id, containerWeb, broker, platform, containerBlock, isRemotable);
 }