Skip to content

Instantly share code, notes, and snippets.

View kivancbakdi's full-sized avatar

Kıvanç B. kivancbakdi

  • PeakUp
  • İstanbul
View GitHub Profile
using Newtonsoft.Json;
using PeakUp.Email.Manager.Extensions;
using PeakUp.Email.Manager.Models;
using System;
using System.Messaging;
namespace PeakUp.Email.Manager
{
class Program
{
using Newtonsoft.Json;
using PeakUp.Employee.Manager.Extensions;
using PeakUp.Employee.Manager.Models;
using System;
using System.Messaging;
using System.Threading;
namespace PeakUp.Employee.Manager
{
class Program
public class Mail
{
public Mail(string to, string content)
{
this.To = to;
this.Content = content;
}
public string To { get; set; }
public class EmployeeModel
{
public EmployeeModel(string name, string mailAddress)
{
this.Name = name;
this.MailAddress = mailAddress;
}
public string Name { get; set; }
@kivancbakdi
kivancbakdi / MessageQueueExtensions.cs
Created May 31, 2018 13:25
Oluşturmak istediğimiz isimde bir Queue zaten varsa getirmek, yoksa tekrar oluşturmamız gerekiyor. Bu işlemi daha hızlı bir şekilde gerçekleştirmek için bu Extension metodu kullanabilirsiniz.
public static class MessageQueueExtensions
{
public static MessageQueue CreateIfNotExists(this MessageQueue messageQueue, string queueName)
{
//Bu alanda ".\Private$" yolu, oluşturmak/bulmak istediğimiz queue'nin private olduğunu belirtiyor. Ardından dosya yoluna queue ismi ile devam ediyoruz.
if (MessageQueue.Exists($@".\Private$\{queueName}"))
{