Skip to content

Instantly share code, notes, and snippets.

View zaafar's full-sized avatar
💭
I know not why I contribute, I know only that I must.

Zaafar.A zaafar

💭
I know not why I contribute, I know only that I must.
View GitHub Profile
@zaafar
zaafar / DynamicConditionState.cs
Last active March 4, 2022 16:58
Dynamic Condition Interfaces
/// <summary>
/// The structure that can be queried using DynamicCondition
/// </summary>
public interface IDynamicConditionState
{
/// <summary>
/// The ailment list
/// </summary>
IReadOnlyCollection<string> Ailments { get; }
internal static class Example {
private static IEnumerator<Wait> iwillnotrun()
{
while (true)
{
Console.WriteLine($"Inside iwillnotrun while loop");
Console.WriteLine($"I should run forever.");
yield return new Wait(1);
Console.WriteLine($"iwillnotrun");
@zaafar
zaafar / ImGui.Manual.cs
Created December 25, 2020 06:56
Potential Solution
public static Vector2 CalcTextSize(string text)
=> CalcTextSizeImpl(text.AsSpan());
public static Vector2 CalcTextSize(string text, int start)
=> CalcTextSizeImpl(text.AsSpan(start));
public static Vector2 CalcTextSize(string text, float wrapWidth)
=> CalcTextSizeImpl(text.AsSpan(), wrapWidth: wrapWidth);
public static Vector2 CalcTextSize(string text, bool hideTextAfterDoubleHash)
*** Test Cases ***
My Test Data Driven
[Documentation] I am a test case with all settings.
... I can define Documentation, Tags, Test Setup, Test Teardown
[Tags] my first test case include settings log output fault
[Timeout] 1 minute 42 seconds
[Setup] log. I am a test setup
[Teardown] log I am in Test Teardown
[Template] log
Hello World1