Here are the examples of the csharp api System.Enum.GetNames(System.Type) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1027 Examples
19
Source : XnaToFnaHelper.cs
with zlib License
from 0x0ade
with zlib License
from 0x0ade
public static void Initialize(XnaToFnaGame game) {
Game = game;
TextInputEXT.TextInput += KeyboardEvents.CharEntered;
game.Window.ClientSizeChanged += SDLWindowSizeChanged;
string maximumGamepadCountStr = Environment.GetEnvironmentVariable(
"FNA_GAMEPAD_NUM_GAMEPADS"
);
if (string.IsNullOrEmpty(maximumGamepadCountStr) ||
!int.TryParse(maximumGamepadCountStr, out MaximumGamepadCount) ||
MaximumGamepadCount < 0) {
MaximumGamepadCount = Enum.GetNames(typeof(PlayerIndex)).Length;
}
DeviceEvents.IsGamepadConnected = new bool[MaximumGamepadCount];
PlatformHook("ApplyWindowChanges");
}
19
Source : DotNetToJScript.cs
with MIT License
from 1y0n
with MIT License
from 1y0n
static string GetEnumString(Type enum_type)
{
return String.Join(", ", Enum.GetNames(enum_type));
}
19
Source : GraphyManager.cs
with MIT License
from 1ZouLTReX1
with MIT License
from 1ZouLTReX1
public void ToggleModes()
{
int len = Enum.GetNames(typeof(ModulePreset)).Length;
m_modulePresetState = (ModulePreset) (((int)m_modulePresetState + 1) % len);
SetPreset(m_modulePresetState);
}
19
Source : DOTweenAnimationInspector.cs
with MIT License
from 39M
with MIT License
from 39M
DOTweenAnimationType AnimationToDOTweenAnimationType(string animation)
{
if (_datString == null) _datString = Enum.GetNames(typeof(DOTweenAnimationType));
animation = animation.Replace("/", "");
return (DOTweenAnimationType)(Array.IndexOf(_datString, animation));
}
19
Source : JsonExtension.cs
with MIT License
from 4egod
with MIT License
from 4egod
public static T ToEnum<T>(this string str)
{
var enumType = typeof(T);
foreach (var name in Enum.GetNames(enumType))
{
var enumMemberAttribute = ((EnumMemberAttribute[])enumType.GetField(name).GetCustomAttributes(typeof(EnumMemberAttribute), true)).Single();
if (enumMemberAttribute.Value == str) return (T)Enum.Parse(enumType, name);
}
//throw exception or whatever handling you want or
return default(T);
}
19
Source : Add.cshtml.cs
with GNU Lesser General Public License v3.0
from 8720826
with GNU Lesser General Public License v3.0
from 8720826
public void OnGet()
{
Conditions = Enum.GetNames(typeof(QuestTriggerConditionEnum));
}
19
Source : Add.cshtml.cs
with GNU Lesser General Public License v3.0
from 8720826
with GNU Lesser General Public License v3.0
from 8720826
public async Task<IActionResult> OnPostAsync()
{
ErrorMessage = "";
if (!ModelState.IsValid)
{
Conditions = Enum.GetNames(typeof(QuestTriggerConditionEnum));
return Page();
}
var result = await _questAppService.Add( Quest);
if (!result.IsSuccess)
{
ErrorMessage = result.Message;
return Page();
}
else
{
return RedirectToPage("/Quest/Index");
}
/*
try
{
var task = _mapper.Map<QuestEnreplacedy>(Quest);
await _db.Quests.AddAsync(task);
await _db.SaveChangesAsync();
await AddSuccess(new OperatorLog
{
Type = OperatorLogType.添加任务,
Content = JsonConvert.SerializeObject(Quest)
});
}
catch (Exception ex)
{
ErrorMessage = ex.Message;
await AddError(new OperatorLog
{
Type = OperatorLogType.添加任务,
Content = $"Data={JsonConvert.SerializeObject(Quest)},ErrorMessage={ErrorMessage}"
});
return Page();
}
return Redirect(UrlReferer);
*/
}
19
Source : MicroVM.Assembler.cs
with MIT License
from a-downing
with MIT License
from a-downing
static bool TryStringToOpcode(string str, out CPU.Opcode opcode) {
var names = Enum.GetNames(typeof(CPU.Opcode));
var values = Enum.GetValues(typeof(CPU.Opcode));
str = str.ToUpperInvariant();
for(int i = 0; i < names.Length; i++) {
if(names[i] == str) {
opcode = (CPU.Opcode)values.GetValue(i);
return true;
}
}
opcode = 0;
return false;
}
19
Source : MicroVM.Assembler.cs
with MIT License
from a-downing
with MIT License
from a-downing
static bool TryStringToCond(string str, out CPU.Cond cond) {
var names = Enum.GetNames(typeof(CPU.Cond));
var values = Enum.GetValues(typeof(CPU.Cond));
str = str.ToUpperInvariant();
for(int i = 0; i < names.Length; i++) {
if(names[i] == str) {
cond = (CPU.Cond)values.GetValue(i);
return true;
}
}
cond = 0;
return false;
}
19
Source : MicroVM.Assembler.cs
with MIT License
from a-downing
with MIT License
from a-downing
void AllocateRegisters() {
var names = Enum.GetNames(typeof(CPU.Register));
for(int i = 0; i < names.Length; i++) {
var name = names[i].ToLowerInvariant();
symbols.Add(name, new Symbol {
name = name,
var = new Variable{ val32 = new CPU.Value32{ Int = i } },
type = Symbol.Type.REGISTER
});
}
}
19
Source : Stereo3DGUI.cs
with Apache License 2.0
from A7ocin
with Apache License 2.0
from A7ocin
void Start () {
b = new bool[System.Enum.GetNames(typeof(StereoState)).Length];
}
19
Source : Stereo3DGUI.cs
with Apache License 2.0
from A7ocin
with Apache License 2.0
from A7ocin
void DrawGUI () {
// Rig
int hOffset = 50;
// Convergence
GUI.Label(new Rect(Screen.width / 2, Screen.height - hOffset - 40, 90, 20),"Convergence");
_s3d.Convergence =
GUI.HorizontalSlider(
new Rect(Screen.width / 2 + 90,Screen.height - hOffset - 35,80,20),
_s3d.Convergence,
_s3d.MinConvergence,
_s3d.MaxConvergence);
// Interaxial
GUI.Label(new Rect(Screen.width / 2, Screen.height - hOffset - 20, 90, 20),"Interaxial");
_s3d.Interaxial =
GUI.HorizontalSlider(
new Rect(Screen.width / 2 + 90,Screen.height - hOffset - 15,80,20),
_s3d.Interaxial,
_s3d.MinInteraxial,
_s3d.MaxInteraxial);
// 3D Mode
for(int i = 0; i < b.Length; i++) {
bool tmp = b[i];
if (b[i]) {
GUI.Toggle(
new Rect(Screen.width / 2 + 220, Screen.height - hOffset - 60 + (20*i),100,20),
b[i],
System.Enum.GetNames(typeof(StereoState))[i]);
} else {
b[i] =
GUI.Toggle(
new Rect(Screen.width / 2 + 220, Screen.height - hOffset - 60 + (20*i),100,20),
b[i],
System.Enum.GetNames(typeof(StereoState))[i]);
}
if (b[i] && !tmp) {
b = new bool[System.Enum.GetNames(typeof(StereoState)).Length];
b[i] = true;
_s3d.SetMode((StereoState)i);
}
}
}
19
Source : MixedRealityGesturesProfileInspector.cs
with Apache License 2.0
from abist-co-ltd
with Apache License 2.0
from abist-co-ltd
private void UpdateGestureLabels()
{
var allGestureTypeNames = Enum.GetNames(typeof(GestureInputType));
var tempIds = new List<int>();
var tempContent = new List<GUIContent>();
for (int i = 0; i < allGestureTypeNames.Length; i++)
{
if (allGestureTypeNames[i].Equals("None") ||
thisProfile.Gestures.All(mapping => !allGestureTypeNames[i].Equals(mapping.GestureType.ToString())))
{
tempContent.Add(new GUIContent(allGestureTypeNames[i]));
tempIds.Add(i);
}
}
allGestureIds = tempIds.ToArray();
allGestureLabels = tempContent.ToArray();
}
19
Source : InputSimulationWindow.cs
with Apache License 2.0
from abist-co-ltd
with Apache License 2.0
from abist-co-ltd
private void OnGUI()
{
LoadIcons();
if (!Application.isPlaying)
{
EditorGUILayout.HelpBox("Input simulation is only available in play mode", MessageType.Info);
return;
}
DrawSimulationGUI();
EditorGUILayout.Separator();
string[] modeStrings = Enum.GetNames(typeof(ToolMode));
Mode = (ToolMode)GUILayout.SelectionGrid((int)Mode, modeStrings, modeStrings.Length);
switch (mode)
{
case ToolMode.Record:
DrawRecordingGUI();
break;
case ToolMode.Playback:
DrawPlaybackGUI();
break;
}
EditorGUILayout.Space();
// XXX Reloading the scene is currently not supported,
// due to the life cycle of the MRTK "instance" object (see #4530).
// Enable the button below once scene reloading is supported!
#if false
using (new GUIEnabledWrapper(Application.isPlaying))
{
bool reloadScene = GUILayout.Button("Reload Scene");
if (reloadScene)
{
Scene activeScene = SceneManager.GetActiveScene();
if (activeScene.IsValid())
{
SceneManager.LoadScene(activeScene.name);
return;
}
}
}
#endif
}
19
Source : DragAxisToScale.xaml.cs
with MIT License
from ABTSoftware
with MIT License
from ABTSoftware
private void DragAxisToScale_Loaded(object sender, RoutedEventArgs e)
{
// Performing multiple updates in a SuspendUpdates block is efficient as only one redraw is performed
using (sciChart.SuspendUpdates())
{
// Create a dataset of type X=double, Y=double
var dataSeries0 = new XyDataSeries<double, double>();
var dataSeries1 = new XyDataSeries<double, double>();
var data2 = DataManager.Instance.GetFourierSeriesForMountainExample(1.0, 0.1);
var data1 = DataManager.Instance.GetDampedSinewave(1500, 3.0, 0.0, 0.005, data2.Count);
// Append data to series.
dataSeries0.Append(data1.XData, data1.YData);
dataSeries1.Append(data2.XData, data2.YData);
// replacedign data series to RenderableSeries
// Note: you can also data-bind them in MVVM
mountainSeries.DataSeries = dataSeries1;
lineSeries.DataSeries = dataSeries0;
// Set initial zoom
sciChart.XAxis.VisibleRange = new DoubleRange(3, 6);
sciChart.ZoomExtentsY();
dragModes.ItemsSource = Enum.GetNames(typeof(AxisDragModes));
dragXYDirection.ItemsSource = Enum.GetNames(typeof(XyDirection));
}
}
19
Source : MouseDragToPanXOrY.xaml.cs
with MIT License
from ABTSoftware
with MIT License
from ABTSoftware
private void MouseDragToPanXOrY_Loaded(object sender, RoutedEventArgs e)
{
// Performing multiple updates in a SuspendUpdates block is efficient as only one redraw is performed
using (sciChart.SuspendUpdates())
{
// Add some data series
var dataSeries0 = new XyDataSeries<double, double>();
var dataSeries1 = new XyDataSeries<double, double>();
var data2 = DataManager.Instance.GetFourierSeries(1.0, 0.1);
var data1 = DataManager.Instance.GetDampedSinewave(1500, 3.0, 0.0, 0.005, data2.Count);
// Append data to series.
dataSeries0.Append(data1.XData, data1.YData);
dataSeries1.Append(data2.XData, data2.YData);
// replacedign data-series to renderable series
sciChart.RenderableSeries[0].DataSeries = dataSeries0;
sciChart.RenderableSeries[1].DataSeries = dataSeries1;
// Set initial zoom
sciChart.XAxis.VisibleRange = new DoubleRange(3, 6);
sciChart.ZoomExtentsY();
}
panXYDirection.ItemsSource = Enum.GetNames(typeof(XyDirection));
}
19
Source : EnumValuesExtension.cs
with MIT License
from ABTSoftware
with MIT License
from ABTSoftware
public override object ProvideValue(IServiceProvider serviceProvider)
{
return Enum.GetNames(_enumType);
}
19
Source : Enlightenment.cs
with GNU Affero General Public License v3.0
from ACEmulator
with GNU Affero General Public License v3.0
from ACEmulator
public static void RemoveAttributes(Player player)
{
var propertyCount = Enum.GetNames(typeof(PropertyAttribute)).Length;
for (var i = 1; i < propertyCount; i++)
{
var attribute = (PropertyAttribute)i;
player.Attributes[attribute].Ranks = 0;
player.Attributes[attribute].ExperienceSpent = 0;
player.Session.Network.EnqueueSend(new GameMessagePrivateUpdateAttribute(player, player.Attributes[attribute]));
}
propertyCount = Enum.GetNames(typeof(PropertyAttribute2nd)).Length;
for (var i = 1; i < propertyCount; i += 2)
{
var attribute = (PropertyAttribute2nd)i;
player.Vitals[attribute].Ranks = 0;
player.Vitals[attribute].ExperienceSpent = 0;
player.Session.Network.EnqueueSend(new GameMessagePrivateUpdateVital(player, player.Vitals[attribute]));
}
player.SendMessage("Your attribute training fades.", ChatMessageType.Broadcast);
}
19
Source : Enlightenment.cs
with GNU Affero General Public License v3.0
from ACEmulator
with GNU Affero General Public License v3.0
from ACEmulator
public static void RemoveSkills(Player player)
{
var propertyCount = Enum.GetNames(typeof(Skill)).Length;
for (var i = 1; i < propertyCount; i++)
{
var skill = (Skill)i;
player.ResetSkill(skill, false);
}
player.AvailableExperience = 0;
player.Session.Network.EnqueueSend(new GameMessagePrivateUpdatePropertyInt64(player, PropertyInt64.AvailableExperience, 0));
var heritageGroup = DatManager.PortalDat.CharGen.HeritageGroups[(uint)player.Heritage];
var availableSkillCredits = 0;
availableSkillCredits += (int)heritageGroup.SkillCredits; // base skill credits allowed
availableSkillCredits += player.QuestManager.GetCurrentSolves("ArantahKill1"); // additional quest skill credit
availableSkillCredits += player.QuestManager.GetCurrentSolves("OswaldManualCompleted"); // additional quest skill credit
availableSkillCredits += player.QuestManager.GetCurrentSolves("LumAugSkillQuest"); // additional quest skill credits
player.AvailableSkillCredits = availableSkillCredits;
player.Session.Network.EnqueueSend(new GameMessagePrivateUpdatePropertyInt(player, PropertyInt.AvailableSkillCredits, player.AvailableSkillCredits ?? 0));
}
19
Source : UnknownEnum.cs
with MIT License
from actions
with MIT License
from actions
public static object Parse(Type enumType, string stringValue)
{
var underlyingType = Nullable.GetUnderlyingType(enumType);
enumType = underlyingType != null ? underlyingType : enumType;
var names = Enum.GetNames(enumType);
if (!string.IsNullOrEmpty(stringValue))
{
var match = names.FirstOrDefault(name => string.Equals(name, stringValue, StringComparison.OrdinalIgnoreCase));
if (match != null)
{
return Enum.Parse(enumType, match);
}
// maybe we have an enum member with an EnumMember attribute specifying a custom name
foreach (var field in enumType.GetFields())
{
var enumMemberAttribute = field.GetCustomAttributes(typeof(EnumMemberAttribute), false).FirstOrDefault() as EnumMemberAttribute;
if (enumMemberAttribute != null && string.Equals(enumMemberAttribute.Value, stringValue, StringComparison.OrdinalIgnoreCase))
{
// we already have the field, no need to do enum.parse on it
return field.GetValue(null);
}
}
}
return Enum.Parse(enumType, UnknownName);
}
19
Source : UnknownEnumJsonConverter.cs
with MIT License
from actions
with MIT License
from actions
public override bool CanConvert(Type objectType)
{
// we require one member to be named "Unknown"
return objectType.IsEnum && Enum.GetNames(objectType).Any(name => string.Equals(name, UnknownName, StringComparison.OrdinalIgnoreCase));
}
19
Source : FlagsEnum.cs
with MIT License
from actions
with MIT License
from actions
public static object ParseKnownFlags(Type enumType, string stringValue)
{
ArgumentUtility.CheckForNull(enumType, nameof(enumType));
if (!enumType.IsEnum)
{
throw new ArgumentException(PipelinesWebApiResources.FlagEnumTypeRequired());
}
// Check for the flags attribute in debug. Skip this reflection in release.
Debug.replacedert(enumType.GetCustomAttributes(typeof(FlagsAttribute), inherit: false).Any(), "FlagsEnum only intended for enums with the Flags attribute.");
// The exception types below are based on Enum.TryParseEnum (http://index/?query=TryParseEnum&rightProject=mscorlib&file=system%5Cenum.cs&rightSymbol=bhaeh2vnegwo)
if (stringValue == null)
{
throw new ArgumentNullException(stringValue);
}
if (String.IsNullOrWhiteSpace(stringValue))
{
throw new ArgumentException(PipelinesWebApiResources.NonEmptyEnumElementsRequired(stringValue));
}
if (UInt64.TryParse(stringValue, NumberStyles.AllowLeadingSign, CultureInfo.InvariantCulture, out ulong ulongValue))
{
return Enum.Parse(enumType, stringValue);
}
var enumNames = Enum.GetNames(enumType).ToHashSet(name => name, StringComparer.OrdinalIgnoreCase);
var enumMemberMappings = new Lazy<IDictionary<string, string>>(() =>
{
IDictionary<string, string> mappings = null;
foreach (var field in enumType.GetFields())
{
if (field.GetCustomAttributes(typeof(EnumMemberAttribute), false).FirstOrDefault() is EnumMemberAttribute enumMemberAttribute)
{
if (mappings == null)
{
mappings = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
}
mappings.Add(enumMemberAttribute.Value, field.GetValue(null).ToString());
}
}
return mappings;
});
var values = stringValue.Split(s_enumSeparatorCharArray);
var matches = new List<string>();
for (int i = 0; i < values.Length; i++)
{
string value = values[i].Trim();
if (String.IsNullOrEmpty(value))
{
throw new ArgumentException(PipelinesWebApiResources.NonEmptyEnumElementsRequired(stringValue));
}
if (enumNames.Contains(value))
{
matches.Add(value);
}
else if (enumMemberMappings.Value != null && enumMemberMappings.Value.TryGetValue(value, out string matchingValue))
{
matches.Add(matchingValue);
}
}
if (!matches.Any())
{
return Enum.Parse(enumType, "0");
}
string matchesString = String.Join(", ", matches);
return Enum.Parse(enumType, matchesString, ignoreCase: true);
}
19
Source : MainControl.xaml.cs
with MIT License
from Actipro
with MIT License
from Actipro
private void BindResources(Type srType, Type enumType) {
if (resourcesListView == null)
return;
// Build list
List<ResourceData> resources = new List<ResourceData>();
string[] names = Enum.GetNames(enumType);
foreach (string name in names)
resources.Add(new ResourceData(srType, enumType, name));
// Bind
resourcesListView.ItemsSource = resources;
// Update selection
if (resourcesListView.Items.Count > 0)
resourcesListView.SelectedIndex = 0;
}
19
Source : FlowSwitch.cs
with GNU General Public License v3.0
from Adam-Wilkinson
with GNU General Public License v3.0
from Adam-Wilkinson
private INodeComponent GenerateSwitchesFor(ITypeDefinition typeDef)
{
if (typeDef.ValueType.IsEnum)
{
return Constructor.NodeComponentList(Enum.GetNames(typeDef.ValueType).Select(x => ValueDisplay(typeDef, Enum.Parse(typeDef.ValueType, x))));
}
return Constructor.NodeComponentList(
Constructor.NodeComponentAutoCloner(Constructor.NodeField("Case").WithInput(typeDef).WithFlowOutput(), 0, (x) => $"Case {x + 1}"),
defaultOutput
);
}
19
Source : BarcodesViewModel.cs
with MIT License
from ahmed-abdelrazek
with MIT License
from ahmed-abdelrazek
public async Task OnLoadedAsync()
{
await Task.Run(() =>
{
foreach (var item in Enum.GetNames(typeof(RotateFlipType)))
{
if (item.ToString().Trim().ToLower() == "rotatenoneflipnone")
{
continue;
}
RotateTypes.Add(item.ToString());
}
SelectedRotate = "Rotate180FlipXY";
Encoders = new List<Enumeration<byte>>();
foreach (var type in Enum.GetValues(typeof(BarCodeEncoders)))
{
Encoders.Add(new Enumeration<byte>
{
Id = (byte)type,
Name = Enumerations.GetEnumDescription((BarCodeEncoders)type).ToString()
});
}
SelectedEncoder = "Code 128";
});
}
19
Source : EnumSample.cs
with The Unlicense
from ahotko
with The Unlicense
from ahotko
public override void Execute()
{
replacedle("EnumSampleExecute");
Section("Simple Enum");
//'This must be Thursday,' said Arthur to himself, sinking low over his beer. 'I never could get the hang of Thursdays.'
WeekDay weekDay = WeekDay.Thursday;
Console.WriteLine($"weekDay Enum value: default={weekDay.ToString()}, string={weekDay.ToString("g")}, decimal={weekDay.ToString("d")}, hex=0x{weekDay.ToString("x")}");
var enumValues = Enum.GetNames(typeof(WeekDay));
Console.WriteLine("WeekDays Enum values:");
foreach (string value in enumValues)
{
Console.WriteLine(value);
}
LineBreak();
Section("Typed Enum (short)");
Priority priority = Priority.Low;
Console.WriteLine($"Priority Enum values: default={priority.ToString()}, string={priority.ToString("g")}, decimal={priority.ToString("d")}, hex=0x{priority.ToString("x")}");
priority = Priority.Normal;
Console.WriteLine($"Priority Enum values: default={priority.ToString()}, string={priority.ToString("g")}, decimal={priority.ToString("d")}, hex=0x{priority.ToString("x")}");
priority = Priority.Highest;
Console.WriteLine($"Priority Enum values: default={priority.ToString()}, string={priority.ToString("g")}, decimal={priority.ToString("d")}, hex=0x{priority.ToString("x")}");
Section("Enum Flags");
SidesAndCorners sidesAndCorners = SidesAndCorners.Bottom;
OutputSidesAndCorners(sidesAndCorners);
sidesAndCorners = SidesAndCorners.Full;
OutputSidesAndCorners(sidesAndCorners);
sidesAndCorners = SidesAndCorners.Top | SidesAndCorners.Bottom;
OutputSidesAndCorners(sidesAndCorners);
sidesAndCorners = SidesAndCorners.TopLeft;
OutputSidesAndCorners(sidesAndCorners);
//checking flags
Console.WriteLine($"sidesAndCorners.Top is set={sidesAndCorners.HasFlag(SidesAndCorners.Top)}");
Console.WriteLine($"sidesAndCorners.TopLeft is set={sidesAndCorners.HasFlag(SidesAndCorners.TopLeft)}");
Console.WriteLine($"sidesAndCorners.Full is set={sidesAndCorners.HasFlag(SidesAndCorners.Full)}");
Console.WriteLine($"sidesAndCorners.Bottom is set={sidesAndCorners.HasFlag(SidesAndCorners.Bottom)}");
Section("Enum with Description");
Status status= Status.NotCompleted;
Console.WriteLine($"status value: default={status.ToString()}, string={status.ToString("g")}, decimal={status.ToString("d")}, hex=0x{status.ToString("x")}");
var statusValues = Enum.GetValues(typeof(Status));
Console.WriteLine("Status Enum values:");
foreach (Status value in statusValues)
{
Console.WriteLine($"ordinal={(int)value}, value={value.ToString()}, description={value.GetDescription<Status>()}");
}
LineBreak();
Finish();
}
19
Source : DSPSampleProviders.cs
with MIT License
from aksyr
with MIT License
from aksyr
public void Execute(ref ExecuteContext<NoParameters, Providers> context)
{
var providers = context.Providers;
replacedert.That(providers.Count, Is.EqualTo(Enum.GetNames(typeof(Providers)).Length));
// First is single value, so check its 0th element can be accessed.
SampleProvider singleProv = providers.GetSampleProvider(Providers.Single);
replacedert.That(singleProv.Valid, Is.False);
replacedert.That(providers.GetCount(Providers.Single), Is.EqualTo(1));
replacedert.Throws<ArgumentOutOfRangeException>(() => providers.GetSampleProvider(Providers.Single, 1));
// Second item is a var array. These are born empty.
replacedert.Throws<ArgumentOutOfRangeException>(() => providers.GetSampleProvider(Providers.VariableSizeArray));
replacedert.That(providers.GetCount(Providers.VariableSizeArray), Is.EqualTo(0));
// Third item is a fixed array. These are born with their final size.
replacedert.That(providers.GetCount(Providers.FixedArray), Is.EqualTo(3));
for (int i = 0; i < 3; ++i)
{
SampleProvider p = providers.GetSampleProvider(Providers.FixedArray, 0);
replacedert.That(p.Valid, Is.False);
}
replacedert.Throws<ArgumentOutOfRangeException>(() => providers.GetSampleProvider(Providers.FixedArray, 3));
replacedert.Throws<ArgumentOutOfRangeException>(() => providers.GetSampleProvider(3));
}
19
Source : ProgramArguments.cs
with MIT License
from Alan-FGR
with MIT License
from Alan-FGR
private bool ParseValue(Type type, string stringData, out object value)
{
// null is only valid for bool variables
// empty string is never valid
if ((stringData != null || type == typeof(bool)) && (stringData == null || stringData.Length > 0))
{
try
{
if (type == typeof(string))
{
value = stringData;
return true;
}
else if (type == typeof(bool))
{
if (stringData == null || stringData == "+")
{
value = true;
return true;
}
else if (stringData == "-")
{
value = false;
return true;
}
}
else if (type == typeof(int))
{
value = int.Parse(stringData);
return true;
}
else if (type == typeof(uint))
{
value = int.Parse(stringData);
return true;
}
else
{
Debug.replacedert(type.IsEnum);
bool valid = false;
foreach (string name in Enum.GetNames(type))
{
if (name == stringData)
{
valid = true;
break;
}
}
if (valid)
{
value = Enum.Parse(type, stringData, true);
return true;
}
}
}
catch
{
// catch parse errors
}
}
ReportBadArgumentValue(stringData);
value = null;
return false;
}
19
Source : NodeTerrainDetailEditor.cs
with MIT License
from alelievr
with MIT License
from alelievr
public override void OnNodeGUI()
{
EditorGUIUtility.labelWidth = 100;
node.outputDetail.biomeDetailMask = EditorGUILayout.MaskField("details", node.outputDetail.biomeDetailMask, Enum.GetNames(typeof(TerrainDetailType)));
}
19
Source : FeaturesSubLayerPropertiesDrawer.cs
with MIT License
from alen-smajic
with MIT License
from alen-smajic
public void DrawUI(SerializedProperty property)
{
objectId = property.serializedObject.targetObject.GetInstanceID().ToString();
var serializedMapObject = property.serializedObject;
AbstractMap mapObject = (AbstractMap)serializedMapObject.targetObject;
tileJSONData = mapObject.VectorData.GetTileJsonData();
var sourceTypeProperty = property.FindPropertyRelative("_sourceType");
var sourceTypeValue = (VectorSourceType)sourceTypeProperty.enumValueIndex;
var displayNames = sourceTypeProperty.enumDisplayNames;
var names = sourceTypeProperty.enumNames;
int count = sourceTypeProperty.enumDisplayNames.Length;
if (!_isGUIContentSet)
{
_sourceTypeContent = new GUIContent[count];
var index = 0;
foreach (var name in names)
{
_sourceTypeContent[index] = new GUIContent
{
text = displayNames[index],
tooltip = ((VectorSourceType)Enum.Parse(typeof(VectorSourceType), name)).Description(),
};
index++;
}
// for (int index0 = 0; index0 < count; index0++)
// {
// _sourceTypeContent[index0] = new GUIContent
// {
// text = displayNames[index0],
// tooltip = ((VectorSourceType)index0).Description(),
// };
// }
_isGUIContentSet = true;
}
//sourceTypeValue = (VectorSourceType)sourceTypeProperty.enumValueIndex;
sourceTypeValue = ((VectorSourceType)Enum.Parse(typeof(VectorSourceType), names[sourceTypeProperty.enumValueIndex]));
var sourceOptionsProperty = property.FindPropertyRelative("sourceOptions");
var layerSourceProperty = sourceOptionsProperty.FindPropertyRelative("layerSource");
var layerSourceId = layerSourceProperty.FindPropertyRelative("Id");
var isActiveProperty = sourceOptionsProperty.FindPropertyRelative("isActive");
switch (sourceTypeValue)
{
case VectorSourceType.MapboxStreets:
case VectorSourceType.MapboxStreetsV8:
case VectorSourceType.MapboxStreetsWithBuildingIds:
case VectorSourceType.MapboxStreetsV8WithBuildingIds:
var sourcePropertyValue = MapboxDefaultVector.GetParameters(sourceTypeValue);
layerSourceId.stringValue = sourcePropertyValue.Id;
GUI.enabled = false;
if (_isInitialized)
{
LoadEditorTileJSON(property, sourceTypeValue, layerSourceId.stringValue);
}
else
{
_isInitialized = true;
}
if (tileJSONData.PropertyDisplayNames.Count == 0 && tileJSONData.tileJSONLoaded)
{
EditorGUILayout.HelpBox("Invalid Tileset Id / There might be a problem with the internet connection.", MessageType.Error);
}
GUI.enabled = true;
isActiveProperty.boolValue = true;
break;
case VectorSourceType.Custom:
if (_isInitialized)
{
string test = layerSourceId.stringValue;
LoadEditorTileJSON(property, sourceTypeValue, layerSourceId.stringValue);
}
else
{
_isInitialized = true;
}
if (tileJSONData.PropertyDisplayNames.Count == 0 && tileJSONData.tileJSONLoaded)
{
EditorGUILayout.HelpBox("Invalid Tileset Id / There might be a problem with the internet connection.", MessageType.Error);
}
isActiveProperty.boolValue = true;
break;
case VectorSourceType.None:
isActiveProperty.boolValue = false;
break;
default:
isActiveProperty.boolValue = false;
break;
}
if (sourceTypeValue != VectorSourceType.None)
{
EditorGUILayout.LabelField(new GUIContent
{
text = "Map Features",
tooltip = "Visualizers for vector features contained in a layer. "
});
var subLayerArray = property.FindPropertyRelative("vectorSubLayers");
var layersRect = EditorGUILayout.GetControlRect(GUILayout.MinHeight(Mathf.Max(subLayerArray.arraySize + 1, 1) * _lineHeight + MultiColumnHeader.DefaultGUI.defaultHeight),
GUILayout.MaxHeight((subLayerArray.arraySize + 1) * _lineHeight + MultiColumnHeader.DefaultGUI.defaultHeight));
if (!m_Initialized)
{
bool firstInit = m_MultiColumnHeaderState == null;
var headerState = FeatureSubLayerTreeView.CreateDefaultMultiColumnHeaderState();
if (MultiColumnHeaderState.CanOverwriteSerializedFields(m_MultiColumnHeaderState, headerState))
{
MultiColumnHeaderState.OverwriteSerializedFields(m_MultiColumnHeaderState, headerState);
}
m_MultiColumnHeaderState = headerState;
var multiColumnHeader = new FeatureSectionMultiColumnHeader(headerState);
if (firstInit)
{
multiColumnHeader.ResizeToFit();
}
treeModel = new TreeModel<FeatureTreeElement>(GetData(subLayerArray));
if (m_TreeViewState == null)
{
m_TreeViewState = new TreeViewState();
}
if (layerTreeView == null)
{
layerTreeView = new FeatureSubLayerTreeView(m_TreeViewState, multiColumnHeader, treeModel);
}
layerTreeView.multiColumnHeader = multiColumnHeader;
m_Initialized = true;
}
layerTreeView.Layers = subLayerArray;
layerTreeView.Reload();
layerTreeView.OnGUI(layersRect);
if (layerTreeView.hasChanged)
{
EditorHelper.CheckForModifiedProperty(property);
layerTreeView.hasChanged = false;
}
selectedLayers = layerTreeView.GetSelection();
//if there are selected elements, set the selection index at the first element.
//if not, use the Selection index to persist the selection at the right index.
if (selectedLayers.Count > 0)
{
//ensure that selectedLayers[0] isn't out of bounds
if (selectedLayers[0] - FeatureSubLayerTreeView.uniqueIdFeature > subLayerArray.arraySize - 1)
{
selectedLayers[0] = subLayerArray.arraySize - 1 + FeatureSubLayerTreeView.uniqueIdFeature;
}
SelectionIndex = selectedLayers[0];
}
else
{
if (SelectionIndex > 0 && (SelectionIndex - FeatureSubLayerTreeView.uniqueIdFeature <= subLayerArray.arraySize - 1))
{
selectedLayers = new int[1] { SelectionIndex };
layerTreeView.SetSelection(selectedLayers);
}
}
GUILayout.Space(EditorGUIUtility.singleLineHeight);
EditorGUILayout.BeginHorizontal();
GenericMenu menu = new GenericMenu();
foreach (var name in Enum.GetNames(typeof(PresetFeatureType)))
{
menu.AddItem(new GUIContent() { text = name }, false, FetchPresetProperties, name);
}
GUILayout.Space(0); // do not remove this line; it is needed for the next line to work
Rect rect = GUILayoutUtility.GetLastRect();
rect.y += 2 * _lineHeight / 3;
if (EditorGUILayout.DropdownButton(new GUIContent { text = "Add Feature" }, FocusType.Preplacedive, (GUIStyle)"minibuttonleft"))
{
menu.DropDown(rect);
}
//replacedign subLayerProperties after fetching it from the presets clreplaced. This happens everytime an element is added
if (subLayerProperties != null)
{
subLayerArray.arraySize++;
var subLayer = subLayerArray.GetArrayElementAtIndex(subLayerArray.arraySize - 1);
SetSubLayerProps(subLayer);
//Refreshing the tree
layerTreeView.Layers = subLayerArray;
layerTreeView.AddElementToTree(subLayer);
layerTreeView.Reload();
selectedLayers = new int[1] { subLayerArray.arraySize - 1 + FeatureSubLayerTreeView.uniqueIdFeature };
layerTreeView.SetSelection(selectedLayers);
subLayerProperties = null; // setting this to null so that the if block is not called again
if (EditorHelper.DidModifyProperty(property))
{
isLayerAdded = true;
}
}
if (GUILayout.Button(new GUIContent("Remove Selected"), (GUIStyle)"minibuttonright"))
{
foreach (var index in selectedLayers.OrderByDescending(i => i))
{
if (layerTreeView != null)
{
var subLayer = subLayerArray.GetArrayElementAtIndex(index - FeatureSubLayerTreeView.uniqueIdFeature);
VectorLayerProperties vectorLayerProperties = (VectorLayerProperties)EditorHelper.GetTargetObjectOfProperty(property);
VectorSubLayerProperties vectorSubLayerProperties = (VectorSubLayerProperties)EditorHelper.GetTargetObjectOfProperty(subLayer);
vectorLayerProperties.OnSubLayerPropertyRemoved(new VectorLayerUpdateArgs { property = vectorSubLayerProperties });
layerTreeView.RemoveItemFromTree(index);
subLayerArray.DeleteArrayElementAtIndex(index - FeatureSubLayerTreeView.uniqueIdFeature);
layerTreeView.treeModel.SetData(GetData(subLayerArray));
}
}
selectedLayers = new int[0];
layerTreeView.SetSelection(selectedLayers);
}
EditorGUILayout.EndHorizontal();
GUILayout.Space(EditorGUIUtility.singleLineHeight);
if (selectedLayers.Count == 1 && subLayerArray.arraySize != 0 && selectedLayers[0] - FeatureSubLayerTreeView.uniqueIdFeature >= 0)
{
//ensure that selectedLayers[0] isn't out of bounds
if (selectedLayers[0] - FeatureSubLayerTreeView.uniqueIdFeature > subLayerArray.arraySize - 1)
{
selectedLayers[0] = subLayerArray.arraySize - 1 + FeatureSubLayerTreeView.uniqueIdFeature;
}
SelectionIndex = selectedLayers[0];
var layerProperty = subLayerArray.GetArrayElementAtIndex(SelectionIndex - FeatureSubLayerTreeView.uniqueIdFeature);
layerProperty.isExpanded = true;
var subLayerCoreOptions = layerProperty.FindPropertyRelative("coreOptions");
bool isLayerActive = subLayerCoreOptions.FindPropertyRelative("isActive").boolValue;
if (!isLayerActive)
{
GUI.enabled = false;
}
DrawLayerVisualizerProperties(sourceTypeValue, layerProperty, property);
if (!isLayerActive)
{
GUI.enabled = true;
}
}
else
{
GUILayout.Label("Select a visualizer to see properties");
}
}
}
19
Source : HelpGenerator.cs
with MIT License
from AlexGhiondea
with MIT License
from AlexGhiondea
private static string GetEnumValuesreplacedtring(Type enumType)
{
return string.Join(",", Enum.GetNames(enumType));
}
19
Source : EditableIf.cs
with MIT License
from alexismorin
with MIT License
from alexismorin
private void Init( object fieldname, object comparison, object expectedvalue )
{
FieldName = fieldname.ToString();
var names = Enum.GetNames( typeof( ComparisonOperators ) );
var name = comparison.ToString().ToLower().Replace( " ", "" );
for( int i = 0; i < names.Length; i++ )
{
if( names[ i ].ToLower() == name )
{
op = (ComparisonOperators)i;
break;
}
}
ExpectedValue = expectedvalue;
}
19
Source : EnumPropertyTest.cs
with MIT License
from alexleen
with MIT License
from alexleen
[Test]
public void Ctor_ShouldUseStringValues()
{
Collectionreplacedert.AreEquivalent(Enum.GetNames(typeof(MailPriority)), mSut.Values);
}
19
Source : IconManager.cs
with Apache License 2.0
from Algoryx
with Apache License 2.0
from Algoryx
private static Texture2D[] LoadIconContent<T>( string[] iconFilenames )
where T : struct
{
var enumValues = System.Enum.GetValues( typeof( T ) );
var enumNames = System.Enum.GetNames( typeof( T ) );
var icons = new Texture2D[ enumValues.Length ];
foreach ( int index in enumValues ) {
if ( string.IsNullOrEmpty( iconFilenames[ index ] ) ) {
if ( enumNames[ index ] != "None" )
Debug.LogWarning( "Filename for tool icon "
+ (ToolIcon)index +
" not given - ignoring icon." );
else
icons[ index ] = null;
continue;
}
icons[ index ] = GetIcon( iconFilenames[ index ] );
if ( icons[ index ] == null )
Debug.LogWarning( "Unable to load tool icon " +
(ToolIcon)index +
" at: " +
Directory + '/' + iconFilenames[ index ] );
}
return icons;
}
19
Source : TypeExtensions.cs
with MIT License
from aliencube
with MIT License
from aliencube
public static List<IOpenApiAny> ToOpenApiStringCollection(this Type type, NamingStrategy namingStrategy)
{
if (!type.IsUnflaggedEnumType())
{
return null;
}
var names = Enum.GetNames(type);
return names.Select(p => (IOpenApiAny)new OpenApiString(namingStrategy.GetPropertyName(p, false)))
.ToList();
}
19
Source : IntegrationTests.cs
with Apache License 2.0
from allure-framework
with Apache License 2.0
from allure-framework
private void ParseFeatures(string featuresDir)
{
var parser = new Parser();
var scenarios = new List<Scenario>();
var features = new DirectoryInfo(featuresDir).GetFiles("*.feature");
scenarios.AddRange(features.SelectMany(f =>
{
var children = parser.Parse(f.FullName).Feature.Children.ToList();
var scenarioOutlines = children.Where(x => (x as dynamic).Examples.Length > 0).ToList();
foreach (var s in scenarioOutlines)
{
var examplesCount = ((s as dynamic).Examples as dynamic)[0].TableBody.Length;
for (int i = 1; i < examplesCount; i++)
{
children.Add(s);
}
}
return children;
})
.Select(x => x as Scenario));
scenariosByStatus =
scenarios.GroupBy(x => x.Tags.FirstOrDefault(x =>
Enum.GetNames(typeof(Status)).Contains(x.Name.Replace("@", "")))?.Name
.Replace("@", "") ??
"_notag_", x => x.Name);
}
19
Source : InstancesController.cs
with BSD 3-Clause "New" or "Revised" License
from Altinn
with BSD 3-Clause "New" or "Revised" License
from Altinn
[Authorize(Policy = AuthzConstants.POLICY_INSTANCE_READ)]
[HttpPut("{instanceOwnerPartyId:int}/{instanceGuid:guid}/readstatus")]
[ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status400BadRequest)]
[Produces("application/json")]
public async Task<ActionResult<Instance>> UpdateReadStatus(
[FromRoute] int instanceOwnerPartyId,
[FromRoute] Guid instanceGuid,
[FromQuery] string status)
{
if (!Enum.TryParse(status, true, out ReadStatus newStatus))
{
return BadRequest($"Invalid read status: {status}. Accepted types include: {string.Join(", ", Enum.GetNames(typeof(ReadStatus)))}");
}
string instanceId = $"{instanceOwnerPartyId}/{instanceGuid}";
Instance instance = await _instanceRepository.GetOne(instanceId, instanceOwnerPartyId);
Instance updatedInstance;
try
{
if (instance.Status == null)
{
instance.Status = new InstanceStatus();
}
instance.Status.ReadStatus = newStatus;
updatedInstance = await _instanceRepository.Update(instance);
updatedInstance.SetPlatformSelfLinks(_storageBaseAndHost);
}
catch (Exception e)
{
_logger.LogError(e, $"Unable to update read status for instance {instanceId}");
return StatusCode(StatusCodes.Status500InternalServerError);
}
return Ok(updatedInstance);
}
19
Source : ProcessController.cs
with BSD 3-Clause "New" or "Revised" License
from Altinn
with BSD 3-Clause "New" or "Revised" License
from Altinn
[HttpGet("history")]
[Authorize(Policy = "InstanceRead")]
[ProducesResponseType(StatusCodes.Status200OK)]
[Produces("application/json")]
public async Task<ActionResult<ProcessHistoryList>> GetProcessHistory(
[FromRoute] int instanceOwnerPartyId,
[FromRoute] Guid instanceGuid)
{
string[] eventTypes = Enum.GetNames(typeof(InstanceEventType)).Where(x => x.StartsWith("process")).ToArray();
string instanceId = $"{instanceOwnerPartyId}/{instanceGuid}";
ProcessHistoryList processHistoryList = new ProcessHistoryList();
try
{
List<InstanceEvent> processEvents = await _instanceEventRepository.ListInstanceEvents(instanceId, eventTypes, null, null);
processHistoryList.ProcessHistory = ProcessHelper.MapInstanceEventsToProcessHistory(processEvents);
return Ok(processHistoryList);
}
catch (Exception e)
{
_logger.LogError($"Unable to retriece process history for instance object {instanceId}. Due to {e}");
return StatusCode(500, $"Unable to retriece process history for instance object {instanceId}: {e.Message}");
}
}
19
Source : Color2.cs
with MIT License
from amwx
with MIT License
from amwx
private static void InitColorTable()
{
if (ColorTable == null)
{
var kcs = Enum.GetValues<KnownColor>();
var names = Enum.GetNames<KnownColor>();
ColorTable = new Dictionary<Color2, string>(kcs.Length);
for (int i = 0; i < kcs.Length; i++)
{
var c2 = Color2.FromUInt((uint)kcs[i]);
if (!ColorTable.ContainsKey(c2))
ColorTable.Add(c2, names[i]);
}
}
}
19
Source : JsonTreeView.cs
with MIT License
from Analogy-LogViewer
with MIT License
from Analogy-LogViewer
private void LoadImgaeList()
{
ImageList treeImages = new ImageList();
treeImages.ImageSize = new Size(16, 16);
ComponentResourceManager images = new ComponentResourceManager(typeof(JsonNodeImages));
foreach (var type in Enum.GetNames(typeof(JTokenType)))
{
try
{
treeImages.Images.Add(type, (Bitmap)images.GetObject(type));
}
catch (Exception)
{
treeImages.Images.Add(type, (Bitmap)images.GetObject("Undefined"));
}
}
ImageList = treeImages;
}
19
Source : OpNameTests.cs
with MIT License
from AndyPook
with MIT License
from AndyPook
[Fact]
public void NatsOperationId_verify_enum()
{
var names = Enum.GetNames(typeof(NatsOperationId));
foreach(var name in names)
{
var opId = name switch
{
"OK" => NatsOperation.GetOpId("+OK"),
"ERR" => NatsOperation.GetOpId("-ERR"),
_ => NatsOperation.GetOpId(name)
};
var n = Enum.GetName(typeof(NatsOperationId), opId);
replacedert.Equal(name, n);
}
19
Source : EnumUtil.cs
with MIT License
from anet-team
with MIT License
from anet-team
public static IEnumerable<EnumDisplay> GetDisplayList(Type enumType)
{
foreach (var name in Enum.GetNames(enumType))
{
var member = enumType.GetMember(name);
// 忽略过时枚举值
var obsoleteAttribute = member[0].GetCustomAttribute<ObsoleteAttribute>();
if (obsoleteAttribute != null)
continue;
// 忽略没有 DisplayAttribute 的枚举值
var displayAttribute = member[0].GetCustomAttribute<DisplayAttribute>();
if (displayAttribute == null)
continue;
yield return new EnumDisplay
{
Value = Convert.ToInt32(Enum.Parse(enumType, name)),
Field = name,
Name = displayAttribute.GetName(),
Order = displayAttribute.GetOrder() ?? 0,
Group = displayAttribute.GetGroupName()
};
}
}
19
Source : AnnotationStyles.cs
with MIT License
from AngeloCresta
with MIT License
from AngeloCresta
private void SetCalloutControls()
{
foreach(string style in Enum.GetNames(typeof(System.Windows.Forms.DataVisualization.Charting.CalloutStyle)))
{
AnnotationStyle.Items.Add(style);
}
AnnotationStyle.SelectedIndex = 2;
AnnotationStyle.Enabled = true;
AnnotationStyle1.Items.Clear();
AnnotationStyle1.Items.Add("Yellow");
AnnotationStyle1.Items.Add("White");
AnnotationStyle1.Items.Add("Gold");
AnnotationStyle1.Items.Add("Brown");
StyleLabel1.Text = "Back Color:";
AnnotationStyle1.SelectedIndex = 2;
AnnotationStyle1.Enabled = true;
StyleLabel2.Text = "";
AnnotationStyle2.Visible = false;
}
19
Source : AnnotationStyles.cs
with MIT License
from AngeloCresta
with MIT License
from AngeloCresta
private void SetBorder3DControls()
{
foreach(string skinStyle in Enum.GetNames(typeof(System.Windows.Forms.DataVisualization.Charting.BorderSkinStyle)))
{
AnnotationStyle.Items.Add(skinStyle);
}
AnnotationStyle.SelectedIndex = 1;
AnnotationStyle.Enabled = true;
AnnotationStyle1.Items.Clear();
AnnotationStyle1.Items.Add("Yellow");
AnnotationStyle1.Items.Add("White");
AnnotationStyle1.Items.Add("Gold");
AnnotationStyle1.Items.Add("Brown");
StyleLabel1.Text = "Border Color:";
AnnotationStyle1.SelectedIndex = 2;
AnnotationStyle1.Enabled = true;
StyleLabel2.Text = "";
AnnotationStyle2.Visible = false;
}
19
Source : AnnotationStyles.cs
with MIT License
from AngeloCresta
with MIT License
from AngeloCresta
private void SetArrowControls()
{
foreach(string arrow in Enum.GetNames(typeof(System.Windows.Forms.DataVisualization.Charting.ArrowStyle)))
{
AnnotationStyle.Items.Add(arrow);
}
AnnotationStyle.SelectedIndex = 0;
AnnotationStyle.Enabled = true;
for(int i = 1; i <= 10; i++)
AnnotationStyle1.Items.Add(i.ToString());
StyleLabel1.Text = "Arrow Si&ze:";
AnnotationStyle1.SelectedIndex = 3;
AnnotationStyle1.Enabled = true;
StyleLabel2.Text = "";
AnnotationStyle2.Visible = false;
}
19
Source : AnnotationStyles.cs
with MIT License
from AngeloCresta
with MIT License
from AngeloCresta
private void SetColorLineControls()
{
AnnotationStyle1.Items.Clear();
AnnotationStyle1.Items.Add("Yellow");
AnnotationStyle1.Items.Add("White");
AnnotationStyle1.Items.Add("Gold");
AnnotationStyle1.Items.Add("Brown");
StyleLabel1.Text = "Back C&olor:";
AnnotationStyle1.SelectedIndex = 2;
AnnotationStyle1.Enabled = true;
foreach(string lineName in Enum.GetNames(typeof(System.Windows.Forms.DataVisualization.Charting.ChartDashStyle)))
{
AnnotationStyle2.Items.Add(lineName);
}
StyleLabel2.Text = "Line St&yle:";
AnnotationStyle2.SelectedIndex = 5;
AnnotationStyle2.Visible = true;
}
19
Source : AnnotationStyles.cs
with MIT License
from AngeloCresta
with MIT License
from AngeloCresta
private void SetLineControls(bool showAnchors)
{
foreach(string lineName in Enum.GetNames(typeof(System.Windows.Forms.DataVisualization.Charting.ChartDashStyle)))
{
AnnotationStyle.Items.Add(lineName);
}
AnnotationStyle.SelectedIndex = 5;
AnnotationStyle.Enabled = true;
if(showAnchors)
{
foreach(string arrowStyle in Enum.GetNames(typeof(System.Windows.Forms.DataVisualization.Charting.LineAnchorCapStyle)))
{
AnnotationStyle1.Items.Add(arrowStyle);
AnnotationStyle2.Items.Add(arrowStyle);
}
AnnotationStyle1.SelectedIndex = 1;
AnnotationStyle1.Enabled = true;
AnnotationStyle2.SelectedIndex = 1;
AnnotationStyle2.Visible = true;
StyleLabel1.Text = "Start Cap:";
StyleLabel2.Text = "End Cap:";
}
}
19
Source : LegendTitle.cs
with MIT License
from AngeloCresta
with MIT License
from AngeloCresta
private void Legendreplacedle_Load(object sender, System.EventArgs e)
{
this.tb_Text.Text = @"Chart Control";
this.cb_Color.SelectedIndex = 0;
foreach(string sepTypes in Enum.GetNames(typeof(LegendSeparatorStyle)))
{
this.cb_Separator.Items.Add(sepTypes);
}
foreach(string alignmentTypes in Enum.GetNames(typeof(StringAlignment)))
{
this.cb_Alignment.Items.Add(alignmentTypes);
}
this.cb_Separator.SelectedIndex = 3;
this.cb_SeparatorColor.SelectedIndex = 0;
this.cb_Alignment.SelectedIndex = 1;
this.cb_Docking.SelectedIndex = 2;
}
19
Source : MultilpleTitles.cs
with MIT License
from AngeloCresta
with MIT License
from AngeloCresta
private void Multiplereplacedles_Load(object sender, System.EventArgs e)
{
this.Alignment.Items.Add( "Near" );
this.Alignment.Items.Add( "Center" );
this.Alignment.Items.Add( "Far" );
this.Alignment.SelectedIndex = 1;
foreach( string docking in Enum.GetNames(typeof(System.Windows.Forms.DataVisualization.Charting.Docking)))
{
this.Docking.Items.Add( docking );
}
this.Docking.SelectedIndex = 3;
initialized = true;
}
19
Source : CursorAppearance.cs
with MIT License
from AngeloCresta
with MIT License
from AngeloCresta
private void CursorAppearance_Load(object sender, System.EventArgs e)
{
foreach(string lineName in Enum.GetNames(typeof(System.Windows.Forms.DataVisualization.Charting.ChartDashStyle)))
{
this.XLineDashStyle.Items.Add(lineName);
this.YLineDashStyle.Items.Add(lineName);
}
this.XLineDashStyle.SelectedIndex = 5;
this.YLineDashStyle.SelectedIndex = 5;
foreach(String colorName in KnownColor.GetNames(typeof(KnownColor)))
{
this.XLineColor.Items.Add(colorName);
this.YLineColor.Items.Add(colorName);
this.SelectionColor.Items.Add(colorName);
}
this.XLineSize.SelectedIndex = 0;
this.XLineColor.SelectedIndex = this.XLineColor.Items.IndexOf("Black");
this.YLineSize.SelectedIndex = 0;
this.YLineColor.SelectedIndex = this.XLineColor.Items.IndexOf("Black");
this.SelectionColor.SelectedIndex = this.XLineColor.Items.IndexOf("Highlight");
Axis axisX = Chart1.ChartAreas["Default"].AxisX;
CustomLabel label = null;
label = axisX.CustomLabels.Add(Math.PI - Math.PI / 5, Math.PI + Math.PI / 5, "pi");
label.GridTicks = GridTickTypes.All;
label = axisX.CustomLabels.Add(2 * Math.PI - Math.PI / 5, 2 * Math.PI + Math.PI / 5, "2pi");
label.GridTicks = GridTickTypes.All;
label = axisX.CustomLabels.Add(3 * Math.PI - Math.PI / 5, 3 * Math.PI + Math.PI / 5, "3pi");
label.GridTicks = GridTickTypes.All;
double t;
for(t = 0; t <= (7 * Math.PI / 2); t += Math.PI/6)
{
double ch1 = Math.Sin(t);
Chart1.Series["Default"].Points.AddXY(t, ch1);
}
Chart1.ChartAreas["Default"].CursorX.Position = Math.PI / 2;
Chart1.ChartAreas["Default"].CursorY.Position = -1.0;
}
See More Examples