Search This Blog

Friday, October 7, 2016

ReStructured Text Color

Sphinx documentation > Color Text

.. role:: blue

This text is :blue:`blue text`.

Monday, September 19, 2016

Multine line text table Sphinx Documentation

Multine line text table Sphinx Documentation


+---------+
| Text      |
+=====+
| | line1   |
| | line2   |
| | line3   |
+---------+

Thursday, September 8, 2016

sphinx-build example from command prompt

run from command prompt:

sphinx-build -b html -d _build/doctrees . _build/html index.rst 

Tuesday, September 6, 2016

LINQ OrderByDescending Example C#

C# > LINQ > Enumerable Class > OrderByDescending

Sorts the elements of a sequence in descending order.

Example

List<int> list = new List<int> {    2, 5 ,3 ,10, 7 };
IEnumerable<int> ordList = list.OrderByDescending(num => num);

foreach (int num in ordList)
{
Console.WriteLine(num);

}

Thursday, September 1, 2016

Include file PlantUml in rst file

PlantUml > Include file

PersonList.rst

@startuml
!include Person.iuml
Person <|.. PersonList
@enduml

Person.iuml

interface Person
Person: int age()
Person: string name()






Thursday, August 4, 2016

GIT - How to revert a faulty merge


git revert -m 1 3c6539c

where 3c6539c is the revision of the faulty merge

Friday, July 29, 2016

Get value from object using Lambda expression

C# > Linq > Expressions > Expression > Compile

Compiles the lambda expression described by the expression tree into executable code and produces a delegate that represents the lambda expression.

Example

Get value from object using Lambda expression

using System;
using System.Linq.Expressions;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{

    public partial class Form1 : Form
    {
        public class Project
        {
            public string Name { get; set; }
            public int Id { get; set; }
        }

        public TProp GetValue(TObj obj, Expression<Func> prop)
        {
            return prop.Compile()(obj);
        }

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            var project = new Project();
            project.Name = "Project 1";
            project.Id = 1;

            int id = GetValue(project, i => i.Id);
            string name = GetValue(project, i => i.Name);

        }
    }

}