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> | |
/// UserStore for Telerik DataAccess. | |
/// </summary> | |
public class TelerikUserStore : IUserStore<AspNetUser, int>, IUserPasswordStore<AspNetUser, int>, IUserClaimStore<AspNetUser, int>, | |
IUserRoleStore<AspNetUser, int>, IUserSecurityStampStore<AspNetUser, int>, IUserLoginStore<AspNetUser, int>, IUserLockoutStore<AspNetUser, int>, | |
IUserEmailStore<AspNetUser, int>, IUserPhoneNumberStore<AspNetUser, int>, IUserTwoFactorStore<AspNetUser, int> | |
{ | |
private bool _disposed; | |
public TelerikUserStore() |
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
# original: http://anuchandy.blogspot.kr/2014/06/automating-net-35-installation-on-azure.html | |
# Method that returns path to the directory holding 'installnet35.ps1' script. | |
function Get-ScriptDirectory | |
{ | |
$Invocation = (Get-Variable MyInvocation -Scope 1).Value | |
Split-Path $Invocation.MyCommand.Path | |
} | |
# Gets path to the local resource we reserved for manipulating the zip file. | |
[void]([System.Reflection.Assembly]::LoadWithPartialName("Microsoft.WindowsAzure.ServiceRuntime")) |
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
@echo off | |
reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5" /V SP | |
IF "%ERRORLEVEL%" EQU "0" ( | |
ECHO dotnet framework 3.5 is already installed >> "%TEMP%\StartupLog.txt" 2>&1 | |
EXIT 0 | |
) ELSE ( | |
PowerShell -ExecutionPolicy Unrestricted "%~dp0..\..\Startup\installnet35.ps1" >> "%TEMP%\StartupLog.txt" 2>&1 | |
) |
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
<Task commandLine="Startup\installnet35.cmd" executionContext="elevated" taskType="simple"> | |
<Environment> | |
<Variable name="EMULATED"> | |
<RoleInstanceValue xpath="/RoleEnvironment/Deployment/@emulated" /> | |
</Variable> | |
</Environment> | |
</Task> |
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
/** | |
* 친숙한 시간 표기법. | |
* @param date 과거시간데이터. | |
* @return 한국어로 친숙한 시간 설명 출력. | |
* @exception 미래값을 넣으면 {@link IllegalArgumentException} 발생. | |
*/ | |
public static String toFriendlyDateTimeString(DateTime date){ | |
DateTime now = new DateTime(); | |
if (date.isAfterNow()) | |
throw new IllegalArgumentException("Future DateTime cannot be not handled."); |
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
private final class ActionModeForReply implements ActionMode.Callback { | |
@Override | |
public boolean onCreateActionMode(ActionMode mode, Menu menu) { | |
//Used to put dark icons on light action bar | |
menu.add(R.string.send_now) | |
.setIcon(R.drawable.ic_menu_send_now) | |
.setShowAsAction(MenuItem.SHOW_AS_ACTION_WITH_TEXT | MenuItem.SHOW_AS_ACTION_ALWAYS); | |
return true; |
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 class NullableBooleanToVisibilityConverter : IValueConverter | |
{ | |
/// <summary> | |
/// Converts a value. | |
/// </summary> | |
/// <returns> | |
/// A converted value. If the method returns null, the valid null value is used. | |
/// </returns> | |
/// <param name="value">The value produced by the binding source.</param> | |
/// <param name="targetType">The type of the binding target property.</param> |
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 class InverseBooleanConverter : IValueConverter | |
{ | |
/// <summary> | |
/// Converts a Boolean value as inversed. | |
/// </summary> | |
/// <returns> | |
/// A converted value. If the method returns null, the valid null value is used. | |
/// </returns> | |
/// <param name="value">The value produced by the binding source.</param> |
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
private class PushAsyncTask extends AsyncTask<Void, Void, Void>{ | |
protected Void doInBackground(Void... voids) { | |
HttpPost httpPost = new HttpPost("https://<DOMAIN>.azure-mobile.net/tables/<TABLE-NAME>"); | |
httpPost.setHeader("Accept", "application/json"); | |
httpPost.setHeader("Content-type", "application/json"); | |
httpPost.setHeader("X-ZUMO-APPLICATION", "YOUR-AZURE-MOBILESERVICE-KEY-IS-HERE"); | |
JSONObject jsonObject = new JSONObject(); | |
try { |
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
function insert(item, user, request) { | |
request.execute({ | |
success: function() { | |
// Write to the response and then send the notification in the background | |
request.respond(); | |
if(item.platform == "ANDROID") { | |
push.gcm.send(item.channel, item.text, { | |
success: function(response) { | |
console.log('Push sent: ', item.channel, response, 'time: ', new Date()); | |
}, error: function(error) { |
OlderNewer