コード例 #1
0
        public TranscriptionProviderForDnaSpecs()
        {
            _seq = new Sequence(Alphabets.DNA, "TACCGC");
            var sequenceProvider = MockRepository.GenerateStub <ISequenceProvider>();

            sequenceProvider.Stub(x => x.Provide(null, null)).IgnoreArguments().Return(new[] { _seq });
            _sut = new TranscriptionProvider(sequenceProvider);
        }
コード例 #2
0
        public TranscriptionModule(ITranscriptionProvider provider)
        {
            _provider = provider;

            Post["/Transcription/ToDNA"] = _ =>
            {
                var data = this.Bind <SequenceModel>();
                return(Response.AsJson(_provider.TranscribeToDNA(data).ToString()));
            };

            Post["/Transcription/ToRNA"] = _ =>
            {
                var data = this.Bind <SequenceModel>();
                return(Response.AsJson(_provider.TranscribeToRNA(data).ToString()));
            };
        }