Sending and receiving big files using Egnyte.API nuget package

Handling big files can be a problem when sending it through web. Simple REST calls are enough for small or medium files, but it’s limitation is a size of a request, that cannot be larger then 2GB. For files larger than that, you have to send or download file in chunks or as a stream.… Continue reading Sending and receiving big files using Egnyte.API nuget package

How to handle error 0x800703E3, when user cancells file download

Recently at work I came across a difficult error, that gives an error message, that would lead me nowhere. The remote host closed the connection. The error code is 0x800703E3. I’ll give you more context – error occurs in the micro-service that serves big files across the web with REST interface. Service was working perfectly… Continue reading How to handle error 0x800703E3, when user cancells file download

Using Egnyte.API package for connecting to Egnyte cloud storage

Egnyte is a company, that offers secure and fast file storage in the cloud for business customers. I have written more about getting started with Egnyte API in my previous post. Egnyte.API is a nuget package, that I’ve written in .Net and it supports: .Net Framework 4.5 Windows Phone 8.1 Xamarin It contains support for… Continue reading Using Egnyte.API package for connecting to Egnyte cloud storage

Getting started with Egnyte API in .Net

Egnyte is a company that provides software for enterprise file synchronization and sharing. Egnyte offers a cloud storage for business users to securely access and share data across the company. API offers RESTful interface, all request and responses are formated as JSON, strings are encoded as UTF-8 and all calls must be done over HTTPS.… Continue reading Getting started with Egnyte API in .Net

Getting started with CosmosDB in Azure with .NET Core

CosmosDB is Microsoft’s new way of storing data in the cloud, comparing to good old MSSQL Server. It offers globally distributed, multi-model database. Interesting fact is that it offers multiple model of storing data: key-value, column-family, documents and graph as shown in this picture: First you need a Cosmos DB account Create a Cosmos DB… Continue reading Getting started with CosmosDB in Azure with .NET Core

Sending a Azure Service Bus message in ASP.NET core

ASP.NET Core is a open-source web framework that everyone are so excited about recently. There are some good arguments to be excited about it: ability to run on Windows, macOS and Linux, ability to host website in IIS, Nginx, Apache and Docker and it’s fast. Can it be used for Service Bus scenarios? Yes, it… Continue reading Sending a Azure Service Bus message in ASP.NET core

Custom data source in Application Insights

Application Insights(AI) is a park of Azure clous services, that gathers application telemetry data and is able to show it with nice charts. User can also query gathered data to create custom reports. To gather telemetry data user must only enable it in Visual Studio. Detailed instructions can be found here: https://docs.microsoft.com/en-us/azure/application-insights/app-insights-asp-net Creating custom data source… Continue reading Custom data source in Application Insights

Send messages in batch without exceeding a limit

Service Bus allows user to send messages in batches, which is great what it comes to performance. Differences sending messages in batches and separately can be huge. Actually, lets look at an example. This is a very simple send:

If we compare it to sending messages sequential, we get: So sending 200 messages sequential… Continue reading Send messages in batch without exceeding a limit