void AddRemoteGrid() { // TODO: createWizard RemoteServiceGrid remoteServiceGrid = new RemoteServiceGrid() { Name = "Remote Grid 1", Host = SocketHelper.GetLocalHostIP(), HostPort = 15555, Active = true }; WorkSpace.Instance.SolutionRepository.AddRepositoryItem(remoteServiceGrid); }
private static RemoteServiceGrid FindRemoteGrid(string serviceId) { // !!!! // TODO: loop over all remote grid !!!!!!!!!!!!!!! RemoteServiceGrid remoteServiceGrid = WorkSpace.Instance.SolutionRepository.GetAllRepositoryItems <RemoteServiceGrid>().FirstOrDefault(); // !!!!!!!!!!!!!! string remoteGridHost = remoteServiceGrid.Host; int RemoteGridPort = remoteServiceGrid.HostPort; return(remoteServiceGrid); }
public static void ExecuteActionOnRemotePlugin(ActPlugIn actPlugin) { NewPayLoad p = CreateActionPayload(actPlugin); string serviceID = actPlugin.ServiceId; RemoteServiceGrid remoteServiceGrid = FindRemoteGrid(actPlugin.ServiceId); // Temp !!!!!!!!!!!!!!!!! change to get GingerNodePorxy for Remote grid GingerNodeInfo gingerNodeInfo = new GingerNodeInfo(); GingerNodeProxy gingerNodeProxy = new GingerNodeProxy(gingerNodeInfo, true); NewPayLoad RC = gingerNodeProxy.RunAction(p); }