Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

swich indentation to spaces in TryPick #184

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions Generator/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -145,9 +145,9 @@ public TResult Match<TResult>({RangeJoined(", ", e => $"Func<T{e}, TResult> f{e}
var genericArgWithSkip = Range(0, i).ExceptSingle(j).Joined(", ", e => $"T{e}");
var remainderType = i == 2 ? genericArgWithSkip : $"OneOf<{genericArgWithSkip}>";
return $@"
public bool TryPickT{j}(out T{j} value, out {remainderType} remainder)
{{
value = IsT{j} ? AsT{j} : default;
public bool TryPickT{j}(out T{j} value, out {remainderType} remainder)
{{
value = IsT{j} ? AsT{j} : default;
remainder = _index switch
{{
{RangeJoined(@"
Expand All @@ -157,8 +157,8 @@ public TResult Match<TResult>({RangeJoined(", ", e => $"Func<T{e}, TResult> f{e}
$"{k} => AsT{k},")}
_ => throw new InvalidOperationException()
}};
return this.IsT{j};
}}";
return this.IsT{j};
}}";
})
);
}
Expand Down
112 changes: 56 additions & 56 deletions OneOf.Extended/OneOfBaseT10.generated.cs
Original file line number Diff line number Diff line change
Expand Up @@ -229,9 +229,9 @@ public TResult Match<TResult>(Func<T0, TResult> f0, Func<T1, TResult> f1, Func<T



public bool TryPickT0(out T0 value, out OneOf<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> remainder)
{
value = IsT0 ? AsT0 : default;
public bool TryPickT0(out T0 value, out OneOf<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> remainder)
{
value = IsT0 ? AsT0 : default;
remainder = _index switch
{
0 => default,
Expand All @@ -247,12 +247,12 @@ public bool TryPickT0(out T0 value, out OneOf<T1, T2, T3, T4, T5, T6, T7, T8, T9
10 => AsT10,
_ => throw new InvalidOperationException()
};
return this.IsT0;
}
return this.IsT0;
}

public bool TryPickT1(out T1 value, out OneOf<T0, T2, T3, T4, T5, T6, T7, T8, T9, T10> remainder)
{
value = IsT1 ? AsT1 : default;
public bool TryPickT1(out T1 value, out OneOf<T0, T2, T3, T4, T5, T6, T7, T8, T9, T10> remainder)
{
value = IsT1 ? AsT1 : default;
remainder = _index switch
{
0 => AsT0,
Expand All @@ -268,12 +268,12 @@ public bool TryPickT1(out T1 value, out OneOf<T0, T2, T3, T4, T5, T6, T7, T8, T9
10 => AsT10,
_ => throw new InvalidOperationException()
};
return this.IsT1;
}
return this.IsT1;
}

public bool TryPickT2(out T2 value, out OneOf<T0, T1, T3, T4, T5, T6, T7, T8, T9, T10> remainder)
{
value = IsT2 ? AsT2 : default;
public bool TryPickT2(out T2 value, out OneOf<T0, T1, T3, T4, T5, T6, T7, T8, T9, T10> remainder)
{
value = IsT2 ? AsT2 : default;
remainder = _index switch
{
0 => AsT0,
Expand All @@ -289,12 +289,12 @@ public bool TryPickT2(out T2 value, out OneOf<T0, T1, T3, T4, T5, T6, T7, T8, T9
10 => AsT10,
_ => throw new InvalidOperationException()
};
return this.IsT2;
}
return this.IsT2;
}

public bool TryPickT3(out T3 value, out OneOf<T0, T1, T2, T4, T5, T6, T7, T8, T9, T10> remainder)
{
value = IsT3 ? AsT3 : default;
public bool TryPickT3(out T3 value, out OneOf<T0, T1, T2, T4, T5, T6, T7, T8, T9, T10> remainder)
{
value = IsT3 ? AsT3 : default;
remainder = _index switch
{
0 => AsT0,
Expand All @@ -310,12 +310,12 @@ public bool TryPickT3(out T3 value, out OneOf<T0, T1, T2, T4, T5, T6, T7, T8, T9
10 => AsT10,
_ => throw new InvalidOperationException()
};
return this.IsT3;
}
return this.IsT3;
}

public bool TryPickT4(out T4 value, out OneOf<T0, T1, T2, T3, T5, T6, T7, T8, T9, T10> remainder)
{
value = IsT4 ? AsT4 : default;
public bool TryPickT4(out T4 value, out OneOf<T0, T1, T2, T3, T5, T6, T7, T8, T9, T10> remainder)
{
value = IsT4 ? AsT4 : default;
remainder = _index switch
{
0 => AsT0,
Expand All @@ -331,12 +331,12 @@ public bool TryPickT4(out T4 value, out OneOf<T0, T1, T2, T3, T5, T6, T7, T8, T9
10 => AsT10,
_ => throw new InvalidOperationException()
};
return this.IsT4;
}
return this.IsT4;
}

public bool TryPickT5(out T5 value, out OneOf<T0, T1, T2, T3, T4, T6, T7, T8, T9, T10> remainder)
{
value = IsT5 ? AsT5 : default;
public bool TryPickT5(out T5 value, out OneOf<T0, T1, T2, T3, T4, T6, T7, T8, T9, T10> remainder)
{
value = IsT5 ? AsT5 : default;
remainder = _index switch
{
0 => AsT0,
Expand All @@ -352,12 +352,12 @@ public bool TryPickT5(out T5 value, out OneOf<T0, T1, T2, T3, T4, T6, T7, T8, T9
10 => AsT10,
_ => throw new InvalidOperationException()
};
return this.IsT5;
}
return this.IsT5;
}

public bool TryPickT6(out T6 value, out OneOf<T0, T1, T2, T3, T4, T5, T7, T8, T9, T10> remainder)
{
value = IsT6 ? AsT6 : default;
public bool TryPickT6(out T6 value, out OneOf<T0, T1, T2, T3, T4, T5, T7, T8, T9, T10> remainder)
{
value = IsT6 ? AsT6 : default;
remainder = _index switch
{
0 => AsT0,
Expand All @@ -373,12 +373,12 @@ public bool TryPickT6(out T6 value, out OneOf<T0, T1, T2, T3, T4, T5, T7, T8, T9
10 => AsT10,
_ => throw new InvalidOperationException()
};
return this.IsT6;
}
return this.IsT6;
}

public bool TryPickT7(out T7 value, out OneOf<T0, T1, T2, T3, T4, T5, T6, T8, T9, T10> remainder)
{
value = IsT7 ? AsT7 : default;
public bool TryPickT7(out T7 value, out OneOf<T0, T1, T2, T3, T4, T5, T6, T8, T9, T10> remainder)
{
value = IsT7 ? AsT7 : default;
remainder = _index switch
{
0 => AsT0,
Expand All @@ -394,12 +394,12 @@ public bool TryPickT7(out T7 value, out OneOf<T0, T1, T2, T3, T4, T5, T6, T8, T9
10 => AsT10,
_ => throw new InvalidOperationException()
};
return this.IsT7;
}
return this.IsT7;
}

public bool TryPickT8(out T8 value, out OneOf<T0, T1, T2, T3, T4, T5, T6, T7, T9, T10> remainder)
{
value = IsT8 ? AsT8 : default;
public bool TryPickT8(out T8 value, out OneOf<T0, T1, T2, T3, T4, T5, T6, T7, T9, T10> remainder)
{
value = IsT8 ? AsT8 : default;
remainder = _index switch
{
0 => AsT0,
Expand All @@ -415,12 +415,12 @@ public bool TryPickT8(out T8 value, out OneOf<T0, T1, T2, T3, T4, T5, T6, T7, T9
10 => AsT10,
_ => throw new InvalidOperationException()
};
return this.IsT8;
}
return this.IsT8;
}

public bool TryPickT9(out T9 value, out OneOf<T0, T1, T2, T3, T4, T5, T6, T7, T8, T10> remainder)
{
value = IsT9 ? AsT9 : default;
public bool TryPickT9(out T9 value, out OneOf<T0, T1, T2, T3, T4, T5, T6, T7, T8, T10> remainder)
{
value = IsT9 ? AsT9 : default;
remainder = _index switch
{
0 => AsT0,
Expand All @@ -436,12 +436,12 @@ public bool TryPickT9(out T9 value, out OneOf<T0, T1, T2, T3, T4, T5, T6, T7, T8
10 => AsT10,
_ => throw new InvalidOperationException()
};
return this.IsT9;
}
return this.IsT9;
}

public bool TryPickT10(out T10 value, out OneOf<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> remainder)
{
value = IsT10 ? AsT10 : default;
public bool TryPickT10(out T10 value, out OneOf<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> remainder)
{
value = IsT10 ? AsT10 : default;
remainder = _index switch
{
0 => AsT0,
Expand All @@ -457,8 +457,8 @@ public bool TryPickT10(out T10 value, out OneOf<T0, T1, T2, T3, T4, T5, T6, T7,
10 => default,
_ => throw new InvalidOperationException()
};
return this.IsT10;
}
return this.IsT10;
}

bool Equals(OneOfBase<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> other) =>
_index == other._index &&
Expand Down Expand Up @@ -531,4 +531,4 @@ public override int GetHashCode()
}
}
}
}
}
Loading