private int CreateBook(ZNBookTypes type, string path) { byte[] description = { }; switch (type) { case ZNBookTypes.EPrimary: description = ZNPrimaryBook.Instance.Description; return CreateBookWithDescription(description, path); case ZNBookTypes.ESecondary: description = ZNSecondaryBook.Instance.Description; return CreateBookWithDescription(description, path); case ZNBookTypes.ETercialy: return CreateBookWithAllMoves(path); } return ZNConstants.EXIT_FAILURE; }
static int CreateBook(string aPath, ZNBookTypes aType) { int returnCode = -1; switch (aType) { case ZNBookTypes.EPrimary: returnCode = ZNPrimaryBook.Instance.CreateBook(aPath); break; case ZNBookTypes.ESecondary: returnCode = ZNSecondaryBook.Instance.CreateBook(aPath); break; case ZNBookTypes.ETercialy: returnCode = ZNTertiaryBook.Instance.CreateBook(aPath); break; } return(returnCode); }