2017-11-29 16:28:58 -05:00
|
|
|
|
using System;
|
|
|
|
|
using Bit.App.Abstractions;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
using Bit.App.Models.Page;
|
2017-12-23 00:10:48 -05:00
|
|
|
|
using Xamarin.Forms;
|
2017-11-29 16:28:58 -05:00
|
|
|
|
|
|
|
|
|
namespace Bit.iOS.Core.Services
|
|
|
|
|
{
|
|
|
|
|
public class NoopDeviceActionService : IDeviceActionService
|
|
|
|
|
{
|
|
|
|
|
public void Autofill(VaultListPageModel.Cipher cipher)
|
|
|
|
|
{
|
|
|
|
|
// do nothing
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void Background()
|
|
|
|
|
{
|
|
|
|
|
// do nothing
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public bool CanOpenFile(string fileName)
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void ClearCache()
|
|
|
|
|
{
|
|
|
|
|
// do nothing
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void CloseAutofill()
|
|
|
|
|
{
|
|
|
|
|
// do nothing
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void CopyToClipboard(string text)
|
|
|
|
|
{
|
|
|
|
|
// do nothing
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void DismissKeyboard()
|
|
|
|
|
{
|
|
|
|
|
// do nothing
|
|
|
|
|
}
|
|
|
|
|
|
2018-03-12 13:18:21 -04:00
|
|
|
|
public Task<string> DisplayPromptAync(string title = null, string description = null, string text = null)
|
|
|
|
|
{
|
|
|
|
|
// do nothing
|
|
|
|
|
}
|
|
|
|
|
|
2017-12-23 00:10:48 -05:00
|
|
|
|
public void HideLoading()
|
2017-11-29 16:28:58 -05:00
|
|
|
|
{
|
|
|
|
|
// do nothing
|
|
|
|
|
}
|
|
|
|
|
|
2017-12-23 00:10:48 -05:00
|
|
|
|
public Task LaunchAppAsync(string appName, Page page)
|
|
|
|
|
{
|
|
|
|
|
return Task.FromResult(0);
|
|
|
|
|
}
|
|
|
|
|
|
2017-11-29 16:28:58 -05:00
|
|
|
|
public void OpenAccessibilitySettings()
|
|
|
|
|
{
|
|
|
|
|
// do nothing
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void OpenAutofillSettings()
|
|
|
|
|
{
|
|
|
|
|
// do nothing
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public bool OpenFile(byte[] fileData, string id, string fileName)
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void RateApp()
|
|
|
|
|
{
|
|
|
|
|
// do nothing
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Task SelectFileAsync()
|
|
|
|
|
{
|
|
|
|
|
return Task.FromResult(0);
|
|
|
|
|
}
|
2017-12-22 15:05:09 -05:00
|
|
|
|
|
2017-12-23 00:10:48 -05:00
|
|
|
|
public void ShowLoading(string text)
|
|
|
|
|
{
|
|
|
|
|
// do nothing
|
|
|
|
|
}
|
|
|
|
|
|
2017-12-22 15:05:09 -05:00
|
|
|
|
public void Toast(string text, bool longDuration = false)
|
|
|
|
|
{
|
|
|
|
|
// do nothing
|
|
|
|
|
}
|
2017-11-29 16:28:58 -05:00
|
|
|
|
}
|
|
|
|
|
}
|