Sunday, January 8, 2017

I needed to read more than one article on webhooks in order to fully understand what webhooks are all about. It shouldn`t be!I`m going to try and give here the simplest explanation I can for what webhooks are all about and why you need them. I will also give a small code sample, and last, I will direct you to a good place to try out for your-self to write and use webhooks. Alright, so what are webhooks? Basically they are a simple website URL, which when addressed to it does some job. An easier concept to understand is a...
אין תגובות

The actor model and introduction to Orleans project

Monday, November 21, 2016

In the last post the focus was about the Akka.Net framework which is based on the Actor model. In this post I will talk about what is the actor model in the first place and what is it good for. I will also show a code sample which is a bit more complex than last post.  What is the actor model? From Wikipedia, we have the actor model in computer science since 1973 (I haven`t been around yet back then) and its main use is to help us implement concurrent systems. The actor model is built as a single process unit,...
אין תגובות

Introduction to Akka

Monday, November 7, 2016

A few days ago I was in a Big-Data and Open-Source conference hosted by Sela Group.Among the lectures I`ve attended was one that caught my eye on the architecture we can build using Akka. It is an Open-Source project build originally for the JVM environment and now also for the .Net framework. I`ll explain a bit on what it gives us and why should we use it, and I will also show a simple code of usage. This project is based on the Actor model, where each model is responsible for its children. It is responsible for creating the children,...
אין תגובות

ASP.NET HTTP Error 404.17 Not Found and HTTP status 405: method not allowed

Wednesday, November 2, 2016

Long time no post. I had a special task these last few days. We have a working application using ASP.NET on .Net framework 2.0 and we were in the process of finishing the test on the new .Net 4.0 version of the application. I was requested for easy landing to setup a side website on the production server so we can test it live. In order to make everything more complex we have in our application a 3rd party http handler which requires the application pool to be in classic mode. So I published the .Net 4.0 website and got our .aspx...
אין תגובות

DependencyInjection the ASP.NET Core 1.0 way

Sunday, February 7, 2016

In the last post about DependencyInjection I demonstrated how to get from NuGet the unity framework and how to use it in our project. In ASP.NET Core 1.0 we have support for DependencyInjection already build in. The build-in mechanism is abstracted via the IServiceProvider interface and is available throughout all component of the ASP.NET framework, making it easy for us to resolve everything everywhere. As always, we have several methods of registering types in the service provider. Instance – The same instance is resolved each time it is called.In this method you have to create the instance once yourself. Transient - The...

Expose and Consume a Web API service

Wednesday, February 3, 2016

When we say we want to build a Web API we have in our mind to build a service that will expose the data in a clean way that every device will be able to address in order to use the data.In this post I will do just that. I have built a service that retrieves some products and together in this post we will build a client that will use this data. I will build the client using Angular framework. Let`s get started. Open a new empty web project with no authentication and no need for azure service at the...
אין תגובות

Dependency Injection in ASP.NET Web API

Tuesday, February 2, 2016

This will be a really short post as it is really easy to use the unity framework in an ASP.NET Web API application. The application I will build is an ASP.NET 4.5 Web API application which brings products to the controller using Dependency Injection.  Short one on Dependency Injection Dependency Injection is a design pattern that implement IoC (Inversion of Control) for resolving dependencies for your class. Let us says that your controller is using some repository in order to fetch products from the database. You should not create the repository using the new keyboard as this will result in coupling...
תגיות: , , , ,
אין תגובות

JSON חלק ב’

Monday, September 15, 2014

בפוסט הקודם הצגתי מעט על XML והבאתי השוואה קטנה בינו לבין JSON אשר מראה מדועJSON טוב יותר מ- XML. בפוסט זה אציג כיצד נשתמש בספריה Json.NET על מנת לקרוא ולעבוד עם JSON תחת C#.   תהליך השימוש בספריית JSON זו מורכב מ-4 חלקים עיקריים הוספת רפרנס לספרייה לפרויקט שלך.לספרייה Json.NET ניתן להוסיף רפרנס די בקלות כיוון שלמזלנו הם מאפשרים לנו לקבלאת ה- DLL-ים בעזרת nuget.כעת כל מה שנצטרך לעשות על מנת להוסיפם לפרויקט: בפרויקט, יש ללחוץ קליק ימני על References ולבחור ב “Manage NuGet Packages”. בחלון החיפוש מצד ימין למעלה יש להקיש json. האפשרות...
אין תגובות

Reflection in the service of Unit Testing

Monday, August 18, 2014

כאשר אנו מבצעים unit testing אנו בודקים class אמיתי וכל מה שמסביב לרוב הוא moq (זה או אחר). לפעמים יש הכרח בתוך ה- class-ים שאנו בודקים להשתמש ב- class אמיתיים, או שזה class ישן שעדיין לא הספיקו להמיר אותו מטעמי דוחק עבודה, או מסיבות אלו ואחרות ולכן אנחנו עשויים להיות מושפעים בבדיקות שלנו מה- class האמיתי שאיננו בודקים. כדי שהבדיקות יהיו תקינות אנו צריכים להיצמד כמה שיותר לרצף המקורי של האפליקציה על מנת שנוכל לקבל סימולציה של התוכנית בזמן ריצה. ניקח בתור דוגמא את המתודה הבאה: 1: public void PrintSystemState() 2: { 3: ...
תגובה אחת

מדריך ראשוני ל- Xamarin

Saturday, July 12, 2014

החודש החלטתי לבדוק את xamarin ולנסות לפתח אפליקציה לאנדרואיד שלי. בדרך כלל הגישה שלי היא אמנם חיים קלים אך לעשות את זה בצורה הטובה ביותר, ולכן לא מיהרתי לנסות את xamarin. העדפתי להתחיל עם eclipse ו- java. מסתבר שבהחלט יש מה לדבר על xamarin. התקנת xamarin כמצופה בסביבת וינדוס הינה ברורה וקלה, אך לא עוברת חלק אצלי. ההתקנה הראשונה נכשלה בחלק הרביעי והאחרון ורק בהרצה שלישית סיימתי עם התהליך. ההתקנה מוודאת לנו קיום של ארבעה חלקים חשובים: 1. Android SDK 2. GTK# 3. Xamarin Studio 4. Xamarin מכל אלו די ברור לנו למה צריך את android sdk וגם מובן מה זה xamarin (שהרי לשמו הורדנו אותו) וה- xamarin...
8 תגובות