private static void AddResizeService(IServiceCollection serviceCollection, EPlatforms platform) { if (platform == EPlatforms.Ios) { serviceCollection.AddSingleton <IImageResizeService, IOSImageResizeService>(); } else { serviceCollection.AddSingleton <IImageResizeService, DroidResizeService>(); } }
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); }