Esempio n. 1
0
        public List <IPackageRepository> Convert(ResolutionContext context)
        {
            PackageRepositoryListDto reps = context.SourceValue as PackageRepositoryListDto;

            List <IPackageRepository> result = new List <IPackageRepository>();

            foreach (PackageRepositoryDto r in reps)
            {
                IPackageRepository irep;
                if (r is DirectoryPackageRepositoryDto)
                {
                    irep = Mapper.Map <DirectoryPackageRepository>(r);
                }
                else if (r is MultiPackageRepositoryDto)
                {
                    irep = Mapper.Map <MultiPackageRepository>(r);
                }
                else
                {
                    throw new Exception("Type not supported.");
                }
                result.Add(irep);
            }
            return(result);
        }
Esempio n. 2
0
        public PackageRepositoryListDto Convert(ResolutionContext context)
        {
            PackageRepositoryListDto  result = new PackageRepositoryListDto();
            List <IPackageRepository> reps   = context.SourceValue as List <IPackageRepository>;

            foreach (IPackageRepository r in reps)
            {
                PackageRepositoryDto dtor;
                if (r is DirectoryPackageRepository)
                {
                    dtor = Mapper.Map <DirectoryPackageRepositoryDto>(r);
                }
                else if (r is MultiPackageRepository)
                {
                    dtor = Mapper.Map <MultiPackageRepositoryDto>(r);
                }
                else
                {
                    throw new Exception("Type not supported.");
                }
                result.Add(dtor);
            }
            return(result);
        }