static void SendParamters(MolecularWeightServiceParametersDto param) { using (NamedPipeClientStream pipeClient = new NamedPipeClientStream(".", "ParameterPipe", PipeDirection.Out)) using (StreamWriter sw = new StreamWriter(pipeClient)) { pipeClient.Connect(); string serializedData = string.Empty; // The string variable that will hold the serialized data XmlSerializer serializer = new XmlSerializer(param.GetType()); using (StringWriter strw = new StringWriter()) { serializer.Serialize(strw, param); serializedData = strw.ToString(); } // Read user input and send that to the client process. // { sw.AutoFlush = true; // Console.Write("Enter text: "); sw.WriteLine(serializedData); } }
public List <ProteinDto> ExtractProteins(double mw, SearchParametersDto parameters) { var fPam = new MolecularWeightServiceParametersDto() { mw = mw, Parameters = parameters }; SendParamters(fPam); var proteins = GetProteins(); return(proteins); }
static MolecularWeightServiceParametersDto GenerateDummyParamsForTesting() { var tol = 1000; //parameters.MwTolerance; var database = "Human"; // parameters.ProtDb; var filterDb = 0; //parameters.FilterDb; var mw = 6555; var parameters = new SearchParametersDto { MwTolerance = tol, ProtDb = database, FilterDb = filterDb }; MolecularWeightServiceParametersDto Fpam = new MolecularWeightServiceParametersDto { Parameters = parameters, mw = mw }; return(Fpam); }