Visual Studio > Track Active Item in Solution Explorer
Search This Blog
Wednesday, December 14, 2016
Monday, December 5, 2016
Trailing zero numeric format string C#
C# > ToString
Examples:
1. Trailing zero numeric format string C#
"N" or "n" is for number.
double num = 4.2;
Examples:
1. Trailing zero numeric format string C#
"N" or "n" is for number.
double num = 4.2;
string
result = num.ToString("N2"); //
"4.20"
Etichete:
c#
Wednesday, October 19, 2016
Friday, October 7, 2016
ReStructured Text Color
Sphinx documentation > Color Text
.. role:: blue
This text is :blue:`blue text`.
.. role:: blue
This text is :blue:`blue text`.
Etichete:
ReStructured,
sphinx
Monday, September 19, 2016
Multine line text table Sphinx Documentation
Multine line text table Sphinx Documentation
+---------+
| Text |
+=====+
| | line1 |
| | line2 |
| | line3 |
+---------+
+---------+
| Text |
+=====+
| | line1 |
| | line2 |
| | line3 |
+---------+
Etichete:
sphinx
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
sphinx-build -b html -d _build/doctrees . _build/html index.rst
Etichete:
sphinx
Tuesday, September 6, 2016
LINQ OrderByDescending Example C#
C# > LINQ > Enumerable Class > OrderByDescending
Sorts the elements of a sequence in descending order.
Example
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()
PersonList.rst
@startuml
!include Person.iuml
Person <|.. PersonList
@enduml
Person.iuml
interface Person
Person: int age()
Person: string name()
Etichete:
PlantUML
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
Etichete:
GIT
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
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);
}
}
}
Etichete:
c#
SQLITE Get All Tables
SQLITE > Get all tables
SELECT name FROM sqlite_master WHERE type='table'
SELECT name FROM sqlite_master WHERE type='table'
Etichete:
SQLite
Friday, July 8, 2016
SQLite C# Example
C# > SQLite
SQLiteConnection.CreateFile("MyDatabase.sqlite");
SQLiteConnection m_dbConnection = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3;");
m_dbConnection.Open();
string sql = "create table
project (name varchar(100), id int)";
SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
command.ExecuteNonQuery();
sql = "insert into project (name, id) values ('project 1',
1)";
command = new SQLiteCommand(sql,
m_dbConnection);
command.ExecuteNonQuery();
sql = "select * from project order by id desc";
command = new SQLiteCommand(sql,
m_dbConnection);
SQLiteDataReader reader = command.ExecuteReader();
while (reader.Read())
Console.WriteLine("Name: " + reader["name"] + "\tScore:
" + reader["id"]);
Wednesday, June 29, 2016
PlantUML Set ForeColor and BackColor
PlantUML > Set ForeColor and BackColor
Font Color in Participants
This example will set font color to white and background color to some custom color.
participant "<color:#white>Setup" as Setup #FD9A00
Etichete:
PlantUML
Tuesday, June 7, 2016
C# get property value from object using reflection
C# > Reflection > Property Info > GetValue
Returns the property value of a specified object.
Example
Get property value from object using reflection.
Returns the property value of a specified object.
Example
Get property value from object using reflection.
private static object GetPropValue(object src, string propName)
{
return src.GetType().GetProperty(propName).GetValue(src, null);
}
Etichete:
c#
Tuesday, April 5, 2016
Validate Data Models Using DataAnnotations Attributes C#
C# > System > ComponentModel > DataAnnotations
Provides attribute classes that are used to define metadata.
Example
Validate property class with range numbers
Provides attribute classes that are used to define metadata.
Example
Validate property class with range numbers
using System;
using System.ComponentModel.DataAnnotations;
using System.Windows.Forms;
namespace WindowsFormsApplication8
{
public class Person
{
private int id;
[Display(Name = "Person Id")]
[Range(0, 1000)]
public int Id
{
get { return id; }
set
{
Validator.ValidateProperty(value,
new ValidationContext(this, null, null) { MemberName = "Id" });
id = value;
}
}
}
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Person p = new Person();
p.Id = 1;
p.Id = 1001;
}
}
}
Etichete:
c#
Wednesday, March 23, 2016
Rename files from a folder C#
C# > Files > File Class > Move
Moves a specified file to a new location.
- option to specify a new file name
Example
Rename files from a folder
DirectoryInfo d = new DirectoryInfo(@"D:\folder");
FileInfo[] infos = d.GetFiles("*.*");
int i = 1;
foreach (FileInfo f in infos)
{
File.Move(f.FullName, Path.Combine(f.DirectoryName, + i.ToString() + ".jpg"));
i++;
}
Etichete:
c#
Friday, March 11, 2016
Mock Assembly Unit Test C#
C# > Unit tests > Mock Assembly
If you try to mock
var mock = new Mock<Assembly>();
You will get this error:
The type System.Reflection.Assembly implements ISerializable, but failed to provide a deserialization constructor
Solution
Mock _Assembly interface instead of Assembly class.
If you try to mock
var mock = new Mock<Assembly>();
You will get this error:
The type System.Reflection.Assembly implements ISerializable, but failed to provide a deserialization constructor
Solution
Mock _Assembly interface instead of Assembly class.
var mock = new Mock<_Assembly>();
mock.Setup(w => w.GetTypes()).Throws(new Exception());
Etichete:
c#
Tuesday, March 8, 2016
yield C# Example with KeyValuePair
C# > Keywords > yield
Yield returns each element one at a time.
When to use:
Example
Yield returns each element one at a time.
When to use:
- when calculate the next item in the list
- for infinite sets
Example
IEnumerable<KeyValuePair<string, string>> dataList = GetData();
dataList.ToList().ForEach(s => MessageBox.Show(s.Key + s.Value));
private IEnumerable<KeyValuePair<string, string>> GetData()
{
yield return new KeyValuePair<string, string>("1", "A");
yield return new KeyValuePair<string, string>("2", "B");
yield return new KeyValuePair<string, string>("3", "C");
}
Etichete:
c#
Thursday, March 3, 2016
Concatenate list of strings c#
C#> Enumerable > Aggregate
Aggregate performs a calculation over a sequence of values.
Example
Aggregate performs a calculation over a sequence of values.
Example
List<string> items = new List<string>() { "1", "2", "3", "4" };
var x = items.Aggregate((a, b) => a + "," + b); // "1,2,3,4"
Etichete:
c#
Friday, February 26, 2016
XmlNamespaceManager class c#
C# > XML > XmlNamespaceManager
XML namespaces associate element and attribute names in an XML document with custom and predefined URIs.
Methods
XML namespaces associate element and attribute names in an XML document with custom and predefined URIs.
Methods
Etichete:
c#
Tuesday, February 23, 2016
Convert ushort to byte array and to ASCII code C# using BitConverter
C# > System > BitConverter
Converts
Example
Convert ushort to ASCII code.
(ascii code 2 bytes array)
Converts
- base data types to an array of bytes,
- array of bytes to base data types.
Example
Convert ushort to ASCII code.
(ascii code 2 bytes array)
ushort number = 5678;
byte[] byteArray = BitConverter.GetBytes(number);
foreach (var result in byteArray)
{
string val = System.Convert.ToChar(result).ToString();
}
Etichete:
c#
Friday, February 5, 2016
How To Convert A Number To an ASCII Character C#
C# > System > Convert > ToChar
Converts the value of the specified 8-bit unsigned integer to its equivalent Unicode character.
Example
Convert a number to an ASCII Character
var asciiCode = System.Convert.ToChar(65).ToString(); // 'A'
Converts the value of the specified 8-bit unsigned integer to its equivalent Unicode character.
Example
Convert a number to an ASCII Character
var asciiCode = System.Convert.ToChar(65).ToString(); // 'A'
Etichete:
c#
Convert Class C#
C# > System > Convert Class
This class is used for conversion to and from the base data types in the .NET Framework.
Methods
This class is used for conversion to and from the base data types in the .NET Framework.
Methods
Etichete:
c#
Thursday, January 21, 2016
Get all IP Addresses from devices attached to the machine C#
C# > System.Net > Dns > IPHostEntry > AddressList
AddressList gets or sets a list of IP addresses that are associated with a host.
Example
Get all IP Addresses from devices attached to the machine
AddressList gets or sets a list of IP addresses that are associated with a host.
Example
Get all IP Addresses from devices attached to the machine
string hostName = Dns.GetHostName();
IPHostEntry ipHostEntry = Dns.GetHostEntry(hostName);
foreach (IPAddress item in ipHostEntry.AddressList)
{
var IPAddress = item.ToString();
…
}
Etichete:
c#
Tuesday, January 5, 2016
C# Unit test to check if the class implements an interface with IsInstanceOfType method
C# > Assert Class > IsInstanceOfType
This method verifies that the specified object is an instance of the specified type.
Example
Test class implements a specific interface.
This method verifies that the specified object is an instance of the specified type.
Example
Test class implements a specific interface.
var result = typeof(MyClass).GetInterfaces()[0];
// Assert
Assert.IsInstanceOfType(typeof(IMyClass), result.GetType());
Etichete:
Unit tests
Subscribe to:
Posts (Atom)