/// <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); }
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(); }
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); }