internal static ProgramCard Get(string programCardString) { ProgramCardAction pca = ProgramCardActionUtil.Get(programCardString[0]); var prio = Convert.ToInt32(programCardString.Substring(1)); return(new ProgramCard(pca, prio)); }
public static char ToChar(ProgramCardAction pca) { switch (pca) { case ProgramCardAction.Move1: return '1'; case ProgramCardAction.Move2: return '2'; case ProgramCardAction.Move3: return '3'; case ProgramCardAction.BackUp: return 'B'; case ProgramCardAction.RotateRight: return 'R'; case ProgramCardAction.RotateLeft: return 'L'; case ProgramCardAction.UTurn: return 'U'; } return 'N'; }
public static char ToChar(ProgramCardAction pca) { switch (pca) { case ProgramCardAction.Move1: return('1'); case ProgramCardAction.Move2: return('2'); case ProgramCardAction.Move3: return('3'); case ProgramCardAction.BackUp: return('B'); case ProgramCardAction.RotateRight: return('R'); case ProgramCardAction.RotateLeft: return('L'); case ProgramCardAction.UTurn: return('U'); } return('N'); }
internal ProgramCard(ProgramCardAction pca, int prio) { CardAction = pca; Priority = prio; }