Skip to content

Instantly share code, notes, and snippets.

View JEuler's full-sized avatar
🍉

Ivan Terekhin JEuler

🍉
View GitHub Profile
@JEuler
JEuler / ctxvm.DotSettings
Created February 6, 2015 04:05
Context for View (MVVM light)
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=78FA8D85D5112D46B0C0176BBE4641C5/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=78FA8D85D5112D46B0C0176BBE4641C5/Shortcut/@EntryValue">ctxvm</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=78FA8D85D5112D46B0C0176BBE4641C5/Text/@EntryValue">DataContext="{Binding $NAME$, Source={StaticResource Locator}}"</s:String>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=78FA8D85D5112D46B0C0176BBE4641C5/Reformat/@EntryValue">True</s:Boolean>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=78FA8D85D5112D46B0C0176BBE4641C5/ShortenQuali
@JEuler
JEuler / propn.DotSettings
Created September 10, 2013 08:29
Gist for INotifyPropertyChanged Property within Resharper Live Template
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Shortcut/@EntryValue">propn</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Description/@EntryValue">Property with RaisePropertyChanged</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=7F89BC92CB2B9341B730F25D72B06C03/Text/@EntryValue">private $Type$ _$pName$;&#xD;
public $Type$ $Name$&#xD;
{&#xD;
get { return _$pName$; }&#xD;
set&#xD;
{&#xD;
@JEuler
JEuler / cmd.DotSettings
Created September 10, 2013 08:30
Resharper Live Template for Command-Method thing, within MVVM
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=A5EC5B6595190D44B55F260E55AE9B01/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=A5EC5B6595190D44B55F260E55AE9B01/Shortcut/@EntryValue">trig</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=A5EC5B6595190D44B55F260E55AE9B01/Description/@EntryValue">Create interaction trigger.</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=A5EC5B6595190D44B55F260E55AE9B01/Text/@EntryValue">&lt;i:Interaction.Triggers&gt;&#xD;
&lt;i:EventTrigger EventName="$EventName$"&gt;&#xD;
&lt;cmd:EventToCommand Command="{Binding $Command$}" /&gt;&#xD;
&l
@JEuler
JEuler / cmdCS.DotSettings
Created September 19, 2013 03:39
CMD template for MVVM stuff in .cs files
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=5514B69ED2205C46A8053CB3E6013819/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=5514B69ED2205C46A8053CB3E6013819/Shortcut/@EntryValue">cmd</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=5514B69ED2205C46A8053CB3E6013819/Description/@EntryValue">Command in MVVM .cs</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=5514B69ED2205C46A8053CB3E6013819/Text/@EntryValue">public ICommand $Name$Command { get; private set; }&#xD;
private void $Name$()&#xD;
{&#xD;
$END$&#xD;
} </s:String>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplate
@JEuler
JEuler / res.DotSettings
Last active December 31, 2015 14:19
Res live template for Resharper, useful for localization.
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=2CC977F4AE46A64FB65FC6859877C200/@KeyIndexDefined">True</s:Boolean>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=2CC977F4AE46A64FB65FC6859877C200/Shortcut/@EntryValue">res</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=2CC977F4AE46A64FB65FC6859877C200/Text/@EntryValue">{Binding Path=LocalizedResources.$RESOURCE_NAME$, Source={StaticResource LocalizedStrings}}</s:String>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=2CC977F4AE46A64FB65FC6859877C200/Reformat/@EntryValue">True</s:Boolean>
<s:Boolean x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=2CC977F4AE46A64FB65
@JEuler
JEuler / isIntentAvailable.java
Created November 11, 2017 15:19
isIntentAvailable()
// check intent for run
public boolean isIntentAvailable(Intent intent) {
PackageManager packageManager = getPackageManager();
List<ResolveInfo> activities = packageManager.queryIntentActivities(intent, 0);
return activities.size() > 0;
}
@JEuler
JEuler / observer_template.java
Created November 27, 2017 13:13
Typical observer live template
private class $CLASS_NAME$ implements ResubscriptionObserver<$SUB_CLASS_NAME$> {
@Override
public String resubscriptionTag() {
return $OBSERVER_STRING_TAG$
}
@Override
public void onCompleted() {
}
@JEuler
JEuler / config.yml
Created January 3, 2018 14:48
basic circle ci 2.0 configuration for Android
version: 2
jobs:
build:
working_directory: ~/code
docker:
- image: circleci/android:api-26-alpha
environment:
JVM_OPTS: -Xmx3200m
steps:
- checkout
@JEuler
JEuler / localizedActivity.kt
Created February 26, 2018 17:03
Class for the runtime switch of localization
// Class for the runtime switch of localization
@SuppressLint("Registered")
open class LocalizedActivity : AppCompatActivity() {
override fun attachBaseContext(newBase: Context) {
super.attachBaseContext((updateBaseContextLocale(newBase)))
}
private fun updateBaseContextLocale(context: Context): Context {
val language = PreferenceManager.getDefaultSharedPreferences(context).getString("languages", Locale.getDefault().language)
val locale = Locale(language)
@JEuler
JEuler / ShowDebugKeyFingerprints.sh
Created May 9, 2018 06:44 — forked from j796160836/ShowDebugKeyFingerprints.sh
Show android debug key's fingerprints. (MD5 / SHA1 / SHA256)
#!/bin/bash
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android