Attribute | Description |
---|---|
[Category(string)] |
Specifies one or more categories for the test. |
[Description(string)] |
Applies descriptive text to a Test, TestFixture or Assembly. |
[Explicit] |
Indicates that a test should be skipped unless explicitly run. |
[Ignore] |
|
[Maxtime(milliseconds)] |
Specifies the maximum time in milliseconds for a test case to succeed. |
[Order(int)] |
Specifies the order in which decorated test should be run (against others). |
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
<!-- Generated by: TmTheme-Editor --> | |
<!-- ============================================ --> | |
<!-- app: http://tmtheme-editor.herokuapp.com --> | |
<!-- code: https://github.com/aziz/tmTheme-Editor --> | |
<plist version="1.0"> | |
<dict> | |
<key>author</key> | |
<string>Dylan Sarber (Originally by Ming Bai on Vim) modified by Marian Dziubiak</string> |
// F#+ sample monad usage | |
#r "FSharpPlus.dll" | |
open FSharpPlus | |
open FSharpPlus.Data | |
//open FSharpPlus.Operators | |
let s9 = Some 9 | |
let add5divXmul2 (o : int option) x = monad { |
#!/usr/bin/env python3 | |
import requests | |
import json | |
import subprocess | |
home = "/home/manio/" | |
authKey = "" | |
email = "" |
module AsyncState | |
type AsyncState<'s, 'a> = private AsyncState of ('s -> Async<'s * 'a>) | |
module AsyncState = | |
//Monad | |
let result x = AsyncState <| fun s -> async {return (s, x)} | |
let run (AsyncState f) = f | |
let bind f m = AsyncState <| fun s -> async { | |
let! (s', a) = run m s |
#!/usr/bin/env python3 | |
import requests | |
import json | |
import sys | |
import os.path | |
from selenium import webdriver | |
from selenium.webdriver.common.by import By | |
from selenium.webdriver.support.ui import WebDriverWait | |
from selenium.webdriver.support import expected_conditions as EC | |
from http.cookiejar import Cookie |
using System; | |
namespace SumTypes | |
{ | |
public abstract class Option<T> : SumType<Option<T>.Enum> | |
{ | |
public enum Enum { None = 0, Some = 1 } | |
private Option(Enum tag) : base(tag) { } | |
public sealed class None : Option<T> | |
{ |
Stride uses the MSBuild system to the max. This is an instruction on how to build Stride packages so that they can be used under Linux to compile a project (excluding asset compilation).
In /build/Stride.build
are the definitions of builds for different platforms/graphics systems. I will be invoking the build for Linux OpenGL, so I'm going to invoke a command
msbuild .\Stride.build /target:BuildLinux
This command should be invoked from the Visual Studio 2019 Developer PowerShell, so that all environment variables are properly set. Best open it from Visual Studio (Ctrl+Q -> PowerShell).
First I had to install dotnet SDK (https://docs.microsoft.com/en-us/dotnet/core/install/linux-scripted-manual#scripted-install)
curl https://dot.net/v1/dotnet-install.sh -O -L
chmod +x dotnet-install.sh
./dotnet-install.sh -c Current
sudo ln -sv /home/manio/.dotnet/dotnet /usr/local/bin/dotnet
This project is meant to be a learning opportunity for me, to dive deeper into Roslyn analyzers and code generators. During my FHL week (21-25.03.2022) I will learn how analyzers and code generators work, when in the compilation pipeline they're invoked, how to write them and how to debug them.
The project has a goal - create a new package for Stride Stride.Core.Compilation
under netstandard2.0
which will supersede AssemblyProcessor in the following: