Dev2.DynamicServices.FileSystemInstanceStore.SharedLoadWorkflow C# (CSharp) Method

SharedLoadWorkflow() private method

private SharedLoadWorkflow ( System.Runtime.DurableInstancing.InstancePersistenceContext context, System.Guid instanceId ) : void
context System.Runtime.DurableInstancing.InstancePersistenceContext
instanceId System.Guid
return void
        private void SharedLoadWorkflow(InstancePersistenceContext context,
            Guid instanceId)
        {
            if(instanceId != Guid.Empty)
            {
                IDictionary<XName, InstanceValue> instanceData;
                IDictionary<XName, InstanceValue> instanceMetadata;
                _dataStore.LoadInstance(instanceId,
                    out instanceData, out instanceMetadata);
                if(context.InstanceView.InstanceId == Guid.Empty)
                {
                    context.BindInstance(instanceId);
                }
                context.LoadedInstance(InstanceState.Initialized,
                    instanceData, instanceMetadata, null, null);
            }
            else
            {
                throw new InstanceNotReadyException(
                    String.Format("Unable to load instance: {0}", instanceId));
            }
        }