public bool WritePileDefinition(PileDefinition pileDefinition, object targetDescriptor) { // TODO: Cleanup pilecreation result enum (split) and don't reuse pileCreationResult PileCreationResult pileCreationResult = PileCreationTarget.CheckPileCreationTarget(targetDescriptor); if (pileCreationResult == PileCreationResult.Ok) // TODO: use proper enum for this! { pileCreationResult = PileCreationTarget.WritePileDefinition(targetDescriptor, pileDefinition); } return(pileCreationResult == PileCreationResult.Successful); }
public bool WriteTiles(PileDefinition pileDefinition, object sourceDescriptor, object targetDescriptor, int pileId, int mediaItemGroupId, bool addTileIdAsPrefix) { // TODO: Cleanup pilecreation result enum (split) and don't reuse pileCreationResult PileSourceCheckResult pileSourceCheckResult = PileSource.CheckPileSource(sourceDescriptor); PileCreationResult pileCreationResult = PileCreationTarget.CheckPileCreationTarget(targetDescriptor); if (pileSourceCheckResult == PileSourceCheckResult.PileSourceOK && pileCreationResult == PileCreationResult.Ok) { // TODO: properly handle and return each result pileCreationResult = WriteValidationTiles(sourceDescriptor, targetDescriptor, pileDefinition, pileId, mediaItemGroupId, addTileIdAsPrefix); pileCreationResult = WriteExampleTiles(sourceDescriptor, targetDescriptor, pileDefinition, pileId, mediaItemGroupId, addTileIdAsPrefix); pileCreationResult = WriteExpertTiles(sourceDescriptor, targetDescriptor, pileDefinition, pileId, mediaItemGroupId, addTileIdAsPrefix); } return(pileCreationResult == PileCreationResult.Ok); }