Beispiel #1
0
        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);
                }
        }
Beispiel #2
0
        public List <ProteinDto> ExtractProteins(double mw, SearchParametersDto parameters)
        {
            var fPam = new MolecularWeightServiceParametersDto()
            {
                mw         = mw,
                Parameters = parameters
            };

            SendParamters(fPam);

            var proteins = GetProteins();

            return(proteins);
        }
Beispiel #3
0
        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);
        }