internal static MigrationObjectsCount FromValue(string value) { string[] array = value.Split(new string[] { ":" }, StringSplitOptions.None); if (array.Length != 4) { throw new InvalidDataException("Invalid value : " + value, null); } return(new MigrationObjectsCount(MigrationObjectsCount.FromString(array[0]), MigrationObjectsCount.FromString(array[1]), MigrationObjectsCount.FromString(array[2]), bool.Parse(array[3]))); }