Esempio n. 1
0
        private List <DotNetSdk> GetSdks()
        {
            using var stream = _templateLoader.GetTemplateStream(DotNetSdkResource);

            var list = Option
                       .FromNullable(stream)
                       .Match(
                none: () => throw new Exception("no stream"),
                some: s => Option.FromNullable((List <DotNetSdk>?)_jsonSerializer.ReadObject(s)));

            return(list.GetOrElse(() => throw new Exception("read object failed")));
        }