public void AddProtoRef(string serviceName, CProtoRpcRefDataDirection direction, KSolution refSolution, string refServiceName, string refRpcName) { var protoRef = new KProtoRef { ServiceName = serviceName, Direction = direction, RefSolution = refSolution, RefServiceName = refServiceName, RefRpcName = refRpcName }; ProtoRef.Add(protoRef); }
public static void AddProtoRef(List <KSolutionGroup> solutionGroupList, string solutionName, CProtoRpcRefDataDirection direction, string refSolutionName, string refServiceName, string refRpcName) { var solution = GetSolution(solutionGroupList, solutionName); if (solution == null) { return; } var project = solution.Project.FirstOrDefault(p => p is KGrpcIntegrationProject) as KGrpcIntegrationProject; //todo: support multipe var refSolution = GetSolution(solutionGroupList, refSolutionName); if (refSolution == null) { return; } project.AddProtoRef(project.ProjectName, direction, refSolution, refServiceName, refRpcName); }