public DropletInstance CreateDropletInstance(DeaStartMessageRequest message) { if (message == null) { throw new ArgumentNullException("message"); } DropletInstance instance = null; instance = new DropletInstance(); string instanceId = Guid.NewGuid().ToString("N"); instance.Properties.State = DropletInstanceState.Starting; instance.Properties.StateTimestamp = DateTime.Now; instance.Properties.Start = DateTime.Now; instance.Properties.InstanceId = instanceId; instance.Properties.DropletId = message.DropletId; instance.Properties.InstanceIndex = message.Index; instance.Properties.Name = message.Name; instance.Properties.Uris = message.Uris; instance.Properties.Users = message.Users; instance.Properties.Version = message.Version; instance.Properties.Framework = message.Framework; instance.Properties.Runtime = message.Runtime; instance.Properties.LoggingId = string.Format(CultureInfo.InvariantCulture, Strings.NameAppIdInstance, message.Name, message.DropletId, instanceId, message.Index); this.AddDropletInstance(instance); return(instance); }
public DropletInstance CreateDropletInstance(DeaStartMessageRequest message) { if (message == null) { throw new ArgumentNullException("message"); } DropletInstance instance = null; instance = new DropletInstance(); string instanceId = Credentials.GenerateSecureGuid().ToString("N"); string privateInstanceId = Credentials.GenerateSecureGuid().ToString("N") + Credentials.GenerateSecureGuid().ToString("N"); instance.Properties.State = DropletInstanceState.Starting; instance.Properties.StateTimestamp = DateTime.Now; instance.Properties.Start = DateTime.Now; instance.Properties.InstanceId = instanceId; instance.Properties.PrivateInstanceId = privateInstanceId; instance.Properties.DropletId = message.DropletId; instance.Properties.InstanceIndex = message.Index; instance.Properties.Name = message.Name; instance.Properties.Uris = message.Uris; instance.Properties.Users = message.Users; instance.Properties.Version = message.Version; instance.Properties.Stack = message.Stack; instance.Properties.LoggingId = string.Format(CultureInfo.InvariantCulture, Strings.NameAppIdInstance, message.Name, message.DropletId, instanceId, message.Index); instance.Properties.Flapping = message.Flapping; instance.Properties.CloudControllerPartition = message.CloudControllerPartition; this.AddDropletInstance(instance); return(instance); }