internal AdjustNewLinesOperation(int line, AdjustNewLinesOption option) { Contract.ThrowIfFalse(option != AdjustNewLinesOption.ForceLines || line > 0); Contract.ThrowIfFalse(option != AdjustNewLinesOption.PreserveLines || line >= 0); Contract.ThrowIfFalse(option != AdjustNewLinesOption.ForceIfSameLine || line > 0); this.Line = line; this.Option = option; }
/// <summary> /// instruct the engine to try to put the give lines between two tokens /// </summary> public static AdjustNewLinesOperation CreateAdjustNewLinesOperation(int line, AdjustNewLinesOption option) { if (line == 0) { if (option == AdjustNewLinesOption.PreserveLines) { return(s_preserveZeroLine); } } else if (line == 1) { if (option == AdjustNewLinesOption.PreserveLines) { return(s_preserveOneLine); } else if (option == AdjustNewLinesOption.ForceLines) { return(s_forceOneLine); } else if (option == AdjustNewLinesOption.ForceLinesIfOnSingleLine) { return(s_forceIfSameLine); } } return(new AdjustNewLinesOperation(line, option)); }
protected AdjustNewLinesOperation CreateAdjustNewLinesOperation(int line, AdjustNewLinesOption option) { return(FormattingOperations.CreateAdjustNewLinesOperation(line, option)); }
/// <summary> /// instruct the engine to try to put the give lines between two tokens /// </summary> public static AdjustNewLinesOperation CreateAdjustNewLinesOperation(int line, AdjustNewLinesOption option) { if (line == 0) { if (option == AdjustNewLinesOption.PreserveLines) { return PreserveZeroLine; } } else if (line == 1) { if (option == AdjustNewLinesOption.PreserveLines) { return PreserveOneLine; } else if (option == AdjustNewLinesOption.ForceLines) { return ForceOneLine; } else if (option == AdjustNewLinesOption.ForceLinesIfOnSingleLine) { return ForceIfSameLine; } } return new AdjustNewLinesOperation(line, option); }
protected AdjustNewLinesOperation CreateAdjustNewLinesOperation(int line, AdjustNewLinesOption option) { return FormattingOperations.CreateAdjustNewLinesOperation(line, option); }
protected static AdjustNewLinesOperation CreateAdjustNewLinesOperation( int line, AdjustNewLinesOption option ) => FormattingOperations.CreateAdjustNewLinesOperation(line, option);