Beispiel #1
0
        void AddRemoteGrid()
        {
            // TODO: createWizard
            RemoteServiceGrid remoteServiceGrid = new RemoteServiceGrid()
            {
                Name = "Remote Grid 1", Host = SocketHelper.GetLocalHostIP(), HostPort = 15555, Active = true
            };

            WorkSpace.Instance.SolutionRepository.AddRepositoryItem(remoteServiceGrid);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }