예제 #1
0
        public override Task <SystemLanguageCodePayload> ReadSystemLanguageCode(SystemLanguageCodeIdRequest request, ServerCallContext context)
        {
            var poco = _logic.Get(request.LanguageID);

            return(new Task <SystemLanguageCodePayload>(() => new SystemLanguageCodePayload()
            {
                LanguageID = poco.LanguageID,
                Name = poco.Name,
                NativeName = poco.NativeName
            }));
        }
예제 #2
0
        public override Task <SystemLanguageCodePayload> ReadSystemLanguageCode(SystemLanguageCodeIdRequest request, ServerCallContext context)
        {
            var poco = _logic.Get(request.LanguageID);

            _ = poco ?? throw new ArgumentException("No System Language Code with this Id Found ");

            return(new Task <SystemLanguageCodePayload>(() => new SystemLanguageCodePayload()
            {
                LanguageID = poco.LanguageID,
                Name = poco.Name,
                NativeName = poco.NativeName
            }));
        }
예제 #3
0
        public override Task <SystemLanguageCodeReply> GetSystemLanguageCode(SystemLanguageCodeIdRequest request, ServerCallContext context)
        {
            SystemLanguageCodePoco poco = _logic.Get(request.Id);

            return(Task.FromResult <SystemLanguageCodeReply>(FromPOCO(poco)));
        }