public LbAddApplicationInstancesResponse AddApplicationInstances(LbAddApplicationInstancesRequest request) { try { Log.Debug(this, "AddApplicationInstances()"); Authenticate(request); foreach (ApplicationInstance instance in request.AppInstances) { if (!Database.GetInstance().RoutingMesh.Exists(x => (x.NodeId == instance.NodeId) && (x.ApplicationId == instance.ApplicationId) && (x.Id == instance.Id))) { Database.GetInstance().RoutingMesh.Add(instance); Database.GetInstance().RoutingMeshHistory.Add(instance.Clone()); Log.Debug(this, "Added application instance_: " + instance); } } LbAddApplicationInstancesResponse response = new LbAddApplicationInstancesResponse(); return response; } catch (Exception e) { Log.Error(this, e); throw e; } }
public LbAddApplicationInstancesResponse AddApplicationInstances(LbAddApplicationInstancesRequest request) { try { Log.Debug(this, "AddApplicationInstances()"); Authenticate(request); foreach (ApplicationInstance instance in request.AppInstances) { if (!Database.GetInstance().RoutingMesh.Exists(x => (x.NodeId == instance.NodeId) && (x.ApplicationId == instance.ApplicationId) && (x.Id == instance.Id))) { Database.GetInstance().RoutingMesh.Add(instance); Database.GetInstance().RoutingMeshHistory.Add(instance.Clone()); Log.Debug(this, "Added application instance_: " + instance); } } LbAddApplicationInstancesResponse response = new LbAddApplicationInstancesResponse(); return(response); } catch (Exception e) { Log.Error(this, e); throw e; } }