public CollectionItemImage CreateNew(FactoryArg argument) { var arg = ArgumentChecker.CheckFactoryArgument(argument).Is <CollectionItemImageFactoryArg>(); var ret = new CollectionItemImage(); ret.DateAdded = DateTime.Now; ret.Id = Guid.NewGuid(); ret.CollectionItemId = arg.CollectionItemId; ret.Thumbnail = _imageEditor.CreateThumbnail(arg.FilePath); return(ret); }
public FactoryArgumentChecker(FactoryArg argument) { _argument = argument; }
public CollectionItem CreateNew(FactoryArg argument) { return(CreateNew()); }
public static FactoryArgumentChecker CheckFactoryArgument(FactoryArg argument) { return(new FactoryArgumentChecker(argument)); }
public T CreateNew(FactoryArg arg) { return(CreateNew()); }