Example #1
0
 private static void AddResizeService(IServiceCollection serviceCollection, EPlatforms platform)
 {
     if (platform == EPlatforms.Ios)
     {
         serviceCollection.AddSingleton <IImageResizeService, IOSImageResizeService>();
     }
     else
     {
         serviceCollection.AddSingleton <IImageResizeService, DroidResizeService>();
     }
 }
Example #2
0
        private static IProjectFileUpdater GetCsProjUpdater(EPlatforms platform, string csproj)
        {
            if (platform == EPlatforms.Ios && csproj != null)
            {
                return(new IOSProjectFileUpdater());
            }

            if (platform == EPlatforms.Droid && csproj != null)
            {
                return(new DroidProjectFileUpdater());
            }

            return(new ProjectUpdaterStub());
        }
        private static List <int> ParseSizes(string iconSize, EPlatforms platform)
        {
            List <int> sizeList = new List <int>();

            if (!string.IsNullOrEmpty(iconSize))
            {
                string[] sizes = iconSize.Replace(" ", "").Split(',');
                foreach (string size in sizes)
                {
                    sizeList.Add(int.Parse(size));
                }
            }
            else if (string.IsNullOrEmpty(iconSize) && platform == EPlatforms.Ios)
            {
                sizeList.AddRange(IOSImageResizeService.DefaultRequiredSizes);
            }
            else
            {
                sizeList.AddRange(DroidResizeService.DefaultRequiredSizes);
            }

            return(sizeList);
        }