Skip to content

Instantly share code, notes, and snippets.

View snmslavk's full-sized avatar
💬

Slava snmslavk

💬
  • Prague, Czech Republic
  • 14:14 (UTC +02:00)
View GitHub Profile
using System.Collections.Generic;
namespace DigitalFuture.Intranet.Models.Analytics
{
public class ChartObject
{
public int totalRecordCount { get; set; }
public string timeResolution { get; set; }
public List<object> messages { get; set; }
public Data data { get; set; }
/tmp/WindowsService1.exe
/tmp/WindowsService1.exe.config
using System;
using System.ServiceProcess;
namespace WindowsService1
{
public partial class Service1 : ServiceBase
{
public Service1()
{
InitializeComponent();
}
if(typeof String.prototype.trim !== 'function') {
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, '');
}
}
@snmslavk
snmslavk / AsyncSample.cs
Created April 22, 2016 05:57
Different usage of Aync in C#
public class MegaClass
{
public async void StartAsync()
{
await Task.Run(() => { LongProcedure(); });
Console.WriteLine("End");
}
public void Start()
{
@snmslavk
snmslavk / ZipFuncs.cs
Created April 14, 2016 06:54
Create zip
using System.Collections.Generic;
using System.IO;
namespace ZipLib
{
public class ZipFuncs
{
public static byte[] CreateZipArhive(List<string> _pathin)
{
if ((_pathin ?? new List<string>()).Count > 0)
@snmslavk
snmslavk / ExeFileModel.cs
Created April 7, 2016 09:15
Start banch of files every day at specific time
using System;
namespace RunFileLib
{
public class ExeFileModel
{
public ExeFileModel()
{
LastStart = DateTime.Now.AddDays(-1);
}
@snmslavk
snmslavk / EventsDelegates.cs
Last active April 6, 2016 10:13
Events and delegates
public class SampleEventArgs
{
public SampleEventArgs(string s) { Text = s; }
public String Text { get; private set; } // readonly
}
public class Publisher
{
//Sample delegate
public delegate void SampleEventHandler(object sender, SampleEventArgs e);
//GenericDelegate
@snmslavk
snmslavk / CheckXmlViaXsd.cs
Last active April 6, 2016 09:44
Validate XML against XSD
public class XSDRoutine
{
public static void Check(string pathXsd,string pathXml)
{
XmlSchemaSet sc = new XmlSchemaSet();
sc.Add("", pathXsd);
XmlReaderSettings settings = new XmlReaderSettings()
{
@snmslavk
snmslavk / SynchronizedCache.cs
Created March 16, 2016 08:16
Custom Synchronized Cache
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using System.Threading;
namespace TestCustomCache
{
public sealed class CacheSingleton
{
private static readonly SynchronizedCache instance = new SynchronizedCache();