This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static string GetSignature(string masterKey, string resourceId, string resourceType, string xDate = null, string date = null) | |
{ | |
if (string.IsNullOrEmpty(xDate) && string.IsNullOrEmpty(date)) | |
{ | |
throw new ArgumentException("Either xDate or date must be provided."); | |
} | |
const string AuthorizationFormat = "type={0}&ver={1}&sig={2}"; | |
const string MasterToken = "master"; | |
const string TokenVersion = "1.0"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public async Task SendSms(string phoneNumber, string body) | |
{ | |
// Sanitize the phone number. | |
phoneNumber = Regex.Replace(phoneNumber, "[^0-9]", string.Empty); | |
// Build the request. | |
var builder = new UriBuilder("https://rest.nexmo.com/sms/json"); | |
var parameters = new Dictionary<string, string> | |
{ | |
{ "api_key", this.apiKey }, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// -------------------------------------------------------------------------------------------------------------------- | |
// <summary> | |
// The Azure JSON table storage provider. | |
// </summary> | |
// -------------------------------------------------------------------------------------------------------------------- | |
namespace Grains.Utilities | |
{ | |
using System.Configuration; | |
using System.Threading.Tasks; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
namespace Orleans.Azure.Silos | |
{ | |
using System; | |
using System.Collections.Generic; | |
using System.Diagnostics; | |
using System.Linq; | |
using System.Net; | |
using System.Reflection; | |
using Microsoft.WindowsAzure; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"Don't expect this to compile - it's just a snippet" | |
/// <summary> | |
/// The chat room grain. | |
/// </summary> | |
[StorageProvider(ProviderName = "chats")] | |
[Reentrant] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
namespace RosleansSilo | |
{ | |
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using System.Net; | |
using System.Net.Sockets; | |
using System.Threading.Tasks; | |
using Orleans; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
namespace Orleans.CodeGeneration | |
{ | |
using System; | |
using System.Collections.Concurrent; | |
using System.Collections.Generic; | |
using System.Linq; | |
using System.Linq.Expressions; | |
using System.Reflection; | |
using System.Reflection.Emit; | |
using System.Runtime.Serialization; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
namespace TestAzureSilo | |
{ | |
using System; | |
using System.Collections.Generic; | |
using System.Diagnostics; | |
using System.Globalization; | |
using System.Net; | |
using Orleans; | |
using Orleans.Runtime; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public struct ObjectTask : IEquatable<ObjectTask> | |
{ | |
private static object GetResult<TResult>(Task typedTask) | |
{ | |
return ((Task<TResult>)typedTask).GetAwaiter().GetResult(); | |
} | |
private static object GetResult(Task untypedTask) | |
{ | |
untypedTask?.GetAwaiter().GetResult(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/// <summary> | |
/// Provides support for serializing JSON values. | |
/// </summary> | |
[RegisterSerializer] | |
public class OrleansJsonSerialization | |
{ | |
/// <summary> | |
/// Initializes static members of the <see cref="OrleansJsonSerialization"/> class. | |
/// </summary> | |
static OrleansJsonSerialization() |
OlderNewer